a:hover {
  color: #c7000a; }

em.red {
  color: #eb0000; }

p.gtip {
  margin: 10px 0; }

/* create by hca */
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle; }

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /* webkit */
  /* firefox */
  box-sizing: border-box;
  /* css3 */ }

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #ccc;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none; }

html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0; }

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto; }

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0; }

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block; }

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer; }

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #ccc;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.1); }

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto; }

.select2-drop-auto-width .select2-search {
  padding-top: 4px; }

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 28px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center; }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
  text-align: center; }

.select2-container .select2-choice .select2-arrow b {
  display: inline-block;
  width: 11px;
  height: 7px;
  background: url(../images/aapy-icons.png) 0 -48px;
  margin-top: 22px; }

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: 0 -134px; }

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap; }

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  color: #999;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #ccc;
  border-radius: 0 !important;
  box-shadow: none; }

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px; }

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  -webkit-filter: none;
          filter: none; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px; }

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent; }

html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px; }

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0; }

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
  color: #999; }

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
  color: #333; }

.select2-results .select2-result-label {
  padding: 6px 7px 7px;
  margin: 0;
  cursor: pointer;
  color: #333;
  font-size: 14px; }

.select2-results .select2-result-label:hover {
  background: #f1f1f1; }

.select2-results .select2-highlighted em {
  background: transparent; }

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000; }

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-selected {
  display: none; }

.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2); }

.select2-more-results {
  background: #f4f4f4;
  display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none; }

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff; }

html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px; }

.select2-locked {
  padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices {
  min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none; }

html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right; }

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #999;
  outline: 0;
  border: 0;
  box-shadow: none;
  background: transparent !important; }

.select2-default {
  color: #999 !important; }

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4; }

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none; }

html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px; }

.select2-container-multi .select2-search-choice-close {
  left: 3px; }

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none; }

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline; }

.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.select2-display-none {
  display: none; }

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll; }

.select2-container {
  width: 170px !important;
  margin: 0;
  position: relative;
  float: left;
  margin-right: 10px;
  margin-left: 0 !important;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  font-size: 14px; }

.select2-container .select2-choice {
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 0 0 8px;
  border-radius: 0;
  border: 1px solid #ccc;
  white-space: nowrap;
  color: #999;
  text-decoration: none; }

.select2-container .select2-choice span {
  line-height: 50px; }

input,
textarea {
  box-sizing: content-box; }

.pre {
  position: relative; }

.pab {
  position: absolute; }

.bkall {
  word-break: break-all; }

.agree-link {
  color: #3c8bc6; }

.mid {
  vertical-align: middle; }

.unline:hover {
  text-decoration: underline; }

.btn-vercode {
  display: inline-block;
  width: 112px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  background-color: #3c8bc6;
  color: #fff;
  font-size: 12px;
  border: none;
  border-radius: 3px;
  cursor: pointer; }

.btn-vercode:hover {
  background-color: #2682c7; }

.btn-vercode.disabled {
  background-color: #ccc; }

.stock-login * {
  box-sizing: border-box;
  line-height: 1;
  font-family: "Microsoft Yahei"; }
.stock-login input {
  font-family: "Microsoft Yahei"; }

.aradio {
  cursor: pointer; }
  .aradio i {
    display: inline-block;
    width: 14px;
    height: 14px;
    cursor: pointer;
    background-position: 0px -24px;
    vertical-align: middle; }
  .aradio i.active {
    background-position: 0px 0; }
  .aradio input[type=radio] {
    display: none; }
  .aradio label {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px; }

.acheckbox {
  display: inline-block;
  cursor: pointer; }
  .acheckbox i {
    display: inline-block;
    width: 14px;
    height: 14px;
    cursor: pointer;
    vertical-align: middle;
    background-position: 0px -89px; }

.acheckbox.active i {
  background-position: 0px -65px; }

.btn-apy {
  color: #fff;
  display: inline-block;
  width: 194px;
  height: 50px;
  line-height: 50px;
  border: none;
  border-radius: 4px;
  background: #ee000b;
  cursor: pointer;
  font-family: "Microsoft Yahei";
  font-weight: 700; }
  .btn-apy a {
    color: #fff; }

.btn-apy:hover {
  background: #c8000a;
  color: #fff; }

#province-error {
  margin-top: 0;
  margin-right: 6px;
  bottom: 5px;
  line-height: 25px;
  display: block;
  color: #eb0000;
  padding: 0;
  border-radius: 0;
  width: 110px;
  float: left; }

#city-error {
  margin-top: 0;
  margin-right: 6px;
  bottom: 5px;
  line-height: 25px;
  display: block;
  color: #eb0000;
  padding: 0;
  border-radius: 0;
  width: 110px;
  float: left; }

#town-error {
  margin-top: 0;
  margin-right: 6px;
  bottom: 5px;
  line-height: 25px;
  display: block;
  color: #eb0000;
  padding: 0;
  border-radius: 0;
  width: 110px;
  float: left; }

.apy-module .apy-form,
.process-check .apy-form {
  font-family: Microsoft Yahei; }
  .apy-module .apy-form textarea,
  .process-check .apy-form textarea {
    font-family: Microsoft Yahei; }
.apy-module .form-caption,
.process-check .form-caption {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  margin-bottom: 20px;
  text-align: center; }
.apy-module .form-item,
.process-check .form-item {
  position: relative;
  padding-bottom: 30px; }
  .apy-module .form-item .hint,
  .process-check .form-item .hint {
    position: absolute;
    right: 0;
    bottom: 5px;
    line-height: 25px;
    color: #2682c7; }
  .apy-module .form-item .input-group .ipt,
  .apy-module .form-item .input-group textarea,
  .process-check .form-item .input-group .ipt,
  .process-check .form-item .input-group textarea {
    padding: 16px 14px;
    height: 18px;
    font-size: 14px;
    color: #333;
    width: 502px;
    border: 1px solid #ddd;
    border-radius: 0; }
  .apy-module .form-item .input-group textarea,
  .process-check .form-item .input-group textarea {
    height: 90px;
    line-height: 24px;
    resize: none; }
  .apy-module .form-item .input-group input::-webkit-input-placeholder, .apy-module .form-item .input-group textarea::-webkit-input-placeholder,
  .process-check .form-item .input-group input::-webkit-input-placeholder,
  .process-check .form-item .input-group textarea::-webkit-input-placeholder {
    color: #999; }
  .apy-module .form-item .input-group input:-moz-placeholder, .apy-module .form-item .input-group textarea:-moz-placeholder,
  .process-check .form-item .input-group input:-moz-placeholder,
  .process-check .form-item .input-group textarea:-moz-placeholder {
    color: #999; }
  .apy-module .form-item .input-group .ipt.error,
  .apy-module .form-item .input-group textarea.error,
  .process-check .form-item .input-group .ipt.error,
  .process-check .form-item .input-group textarea.error {
    margin-top: 0;
    border-color: #f96262; }
  .apy-module .form-item .input-group label.error,
  .process-check .form-item .input-group label.error {
    position: absolute;
    margin-top: 0;
    bottom: 5px;
    line-height: 25px;
    height: 25px;
    display: block;
    color: #eb0000;
    padding: 0;
    border-radius: 0;
    left: 16px;
    white-space: nowrap; }
  .apy-module .form-item .input-group label.error:after,
  .process-check .form-item .input-group label.error:after {
    display: block;
    content: "";
    position: absolute;
    top: 44%;
    left: -16px;
    background: url(../images/astlogin-icons.png) no-repeat;
    width: 14px;
    height: 13px;
    margin-top: -5px;
    background-position: 0 -256px; }
  .apy-module .form-item .input-group input[type=checkbox].error,
  .process-check .form-item .input-group input[type=checkbox].error {
    margin-bottom: 0;
    margin-top: -2px; }
  .apy-module .form-item .input-group .input-label,
  .process-check .form-item .input-group .input-label {
    position: absolute;
    left: 1px;
    top: 2px;
    line-height: 48px;
    padding-left: 10px;
    width: 102px;
    color: #666;
    font-size: 14px;
    background: #fff; }
  .apy-module .form-item .input-group .input-label + .ipt,
  .process-check .form-item .input-group .input-label + .ipt {
    padding-left: 112px;
    width: 404px; }
  .apy-module .form-item .input-group .input-label + .sht,
  .process-check .form-item .input-group .input-label + .sht {
    width: 172px; }
  .apy-module .form-item .name-group .ipt,
  .process-check .form-item .name-group .ipt {
    width: 230px; }
  .apy-module .form-item .aradio-group,
  .process-check .form-item .aradio-group {
    margin-top: 18px;
    margin-left: 15px; }
    .apy-module .form-item .aradio-group .aradio,
    .process-check .form-item .aradio-group .aradio {
      margin-right: 30px;
      position: relative; }
    .apy-module .form-item .aradio-group label.error,
    .process-check .form-item .aradio-group label.error {
      position: absolute;
      left: -100px;
      top: 20px;
      white-space: nowrap;
      color: #eb0000; }
  .apy-module .form-item .atitle,
  .process-check .form-item .atitle {
    font-size: 14px;
    color: #666;
    padding-bottom: 10px;
    margin-top: 4px;
    font-family: microsoft yahei; }
  .apy-module .form-item .sendcode .btn-vercode,
  .process-check .form-item .sendcode .btn-vercode {
    position: absolute;
    top: 12px;
    right: 14px; }
  .apy-module .form-item .auth-code .code-img,
  .process-check .form-item .auth-code .code-img {
    width: 110px;
    height: 30px;
    padding: 0 10px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 12px;
    cursor: pointer;
    border-left: 1px solid #ccc; }
    .apy-module .form-item .auth-code .code-img img,
    .process-check .form-item .auth-code .code-img img {
      width: 100%;
      height: 100%; }
.apy-module .form-item.total-address .input-group,
.process-check .form-item.total-address .input-group {
  height: 124px; }
.apy-module .form-item.verline .atitle,
.process-check .form-item.verline .atitle {
  padding-bottom: 0;
  margin-top: 0;
  margin-right: 20px;
  line-height: 30px; }
.apy-module .form-item.verline .aradio-group,
.process-check .form-item.verline .aradio-group {
  margin-top: 0;
  margin-left: 0;
  line-height: 30px; }

.fpwd-style .form-item {
  padding-bottom: 24px; }
  .fpwd-style .form-item .input-group .ipt,
  .fpwd-style .form-item .input-group textarea {
    padding: 14px 12px;
    font-size: 12px; }
  .fpwd-style .form-item .input-group label.error {
    font-size: 12px;
    line-height: 20px;
    height: 20px; }
  .fpwd-style .form-item .input-group .input-label {
    top: 1px;
    font-size: 12px;
    line-height: 46px; }

.apy-wrap {
  width: 740px;
  margin: 0 auto;
  margin-top: 34px; }
  .apy-wrap .apy-inquire {
    text-align: center;
    border: 4px solid #ededed;
    width: 524px;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 10px 0; }
    .apy-wrap .apy-inquire .inquire-entry {
      color: #3c8bc6;
      font-size: 12px; }
      .apy-wrap .apy-inquire .inquire-entry .apy-icon {
        vertical-align: middle;
        width: 7px;
        height: 11px;
        margin-left: 6px;
        margin-top: -2px;
        background-position: 0px -113px; }
  .apy-wrap .apy-module {
    padding: 60px 100px 0;
    margin-bottom: 34px;
    border: 4px solid #ededed;
    background: #fff; }
    .apy-wrap .apy-module .area li {
      width: 20%;
      float: left;
      text-align: center; }
      .apy-wrap .apy-module .area li select {
        position: static;
        width: 90%;
        height: 35px;
        line-height: 35px;
        padding: 3px 0;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box; }
    .apy-wrap .apy-module .area .area_town, .apy-wrap .apy-module .area .area_village {
      display: none; }
    .apy-wrap .apy-module .deposit {
      height: 20px;
      width: 80px;
      border: none;
      border: 1px solid #ddd;
      display: none;
      text-align: left;
      color: #666;
      margin: 0 10px;
      padding: 5px 10px; }
    .apy-wrap .apy-module .btn-group {
      padding-bottom: 36px;
      text-align: center; }
    .apy-wrap .apy-module .btn-apy {
      font-size: 18px; }
    .apy-wrap .apy-module .btn-back {
      color: #333;
      display: inline-block;
      width: 194px;
      height: 50px;
      line-height: 50px;
      border: 1px solid #ddd;
      border-radius: 4px;
      background: #f5f5f5;
      cursor: pointer;
      font-family: "Microsoft Yahei";
      font-weight: 600;
      font-size: 18px;
      margin-left: 20px; }
      .apy-wrap .apy-module .btn-back:hover {
        background-color: #f1f2f3; }
    .apy-wrap .apy-module .btn-apy.fontsm {
      font-size: 14px; }
    .apy-wrap .apy-module .not-pab {
      padding-bottom: 0; }
    .apy-wrap .apy-module .not-pab {
      padding-bottom: 0; }
      .apy-wrap .apy-module .not-pab label.error {
        position: static !important;
        display: inline-block; }
    .apy-wrap .apy-module .upload-list ul {
      width: 540px;
      margin: 0 auto; }
      .apy-wrap .apy-module .upload-list ul li {
        overflow: hidden; }
        .apy-wrap .apy-module .upload-list ul li .form-item {
          width: 260px;
          margin-right: 10px; }
          .apy-wrap .apy-module .upload-list ul li .form-item .img-upload {
            width: 100%;
            height: 200px;
            overflow: inherit;
            border: 1px solid #666;
            box-sizing: border-box; }
            .apy-wrap .apy-module .upload-list ul li .form-item .img-upload label.error {
              position: absolute;
              margin-top: 0;
              bottom: 5px;
              line-height: 25px;
              height: 25px;
              display: block;
              color: #eb0000;
              padding: 0;
              border-radius: 0;
              bottom: -25px;
              left: 0; }
            .apy-wrap .apy-module .upload-list ul li .form-item .img-upload input.error {
              margin-top: 0; }
            .apy-wrap .apy-module .upload-list ul li .form-item .img-upload p {
              line-height: 30px;
              height: 30px;
              z-index: 8; }
        .apy-wrap .apy-module .upload-list ul li .input-apply-group {
          position: relative;
          margin-top: 20px; }
          .apy-wrap .apy-module .upload-list ul li .input-apply-group span {
            /*display: inline-block;*/
            width: 104px;
            position: absolute;
            left: 2px;
            top: 21px;
            padding-left: 2px;
            color: #666;
            /*font-size: 14px;*/
            background: #fff;
            text-align: center; }
          .apy-wrap .apy-module .upload-list ul li .input-apply-group input {
            padding: 16px 14px 16px 108px;
            height: 22px;
            font-size: 14px;
            color: #333;
            width: 138px;
            border: 1px solid #ddd;
            border-radius: 0; }
          .apy-wrap .apy-module .upload-list ul li .input-apply-group input.error {
            border-color: #f96262; }
          .apy-wrap .apy-module .upload-list ul li .input-apply-group label.error {
            position: absolute;
            margin-top: 0;
            bottom: 5px;
            line-height: 25px;
            height: 25px;
            display: block;
            color: #eb0000;
            padding: 0;
            border-radius: 0;
            bottom: -25px;
            left: 16px; }
          .apy-wrap .apy-module .upload-list ul li .input-apply-group label.error:after {
            display: block;
            content: "";
            position: absolute;
            top: 44%;
            left: -16px;
            background: url(../images/astlogin-icons.png) no-repeat;
            width: 14px;
            height: 13px;
            margin-top: -5px;
            background-position: 0 -256px; }

.location-selector select.loc-item {
  position: absolute;
  display: block !important;
  width: 0;
  height: 1px;
  margin-top: -1px;
  border: none;
  opacity: 0;
  filter: alpha(opacity=0); }
.location-selector #s2id_loc_town {
  margin-right: 0; }
.location-selector .select2-container.error {
  margin-top: 0;
  padding: 0; }

#process_check_firm .spopup-wrapper {
  width: 476px; }
#process_check_firm .process-check {
  padding: 0 30px; }
  #process_check_firm .process-check .form-item .input-group .ipt {
    width: 388px; }
  #process_check_firm .process-check .form-item .input-group .input-label {
    width: 80px; }
  #process_check_firm .process-check .form-item .input-group .input-label + .ipt {
    padding-left: 90px;
    width: 312px; }
  #process_check_firm .process-check .chead {
    position: relative;
    padding-top: 50px; }
    #process_check_firm .process-check .chead h4 {
      font-size: 18px;
      color: #333; }
    #process_check_firm .process-check .chead i {
      position: absolute;
      top: 0;
      right: -30px;
      cursor: pointer;
      width: 39px;
      height: 39px;
      background: url(../images/acontent-icons.png);
      background-position: 0 0;
      border-top-right-radius: 6px; }
  #process_check_firm .process-check .ccontent {
    margin-top: 30px; }
  #process_check_firm .process-check .cfoot {
    padding-bottom: 30px;
    text-align: center; }
    #process_check_firm .process-check .cfoot .btn-apy {
      font-size: 14px;
      width: 90px;
      line-height: 36px;
      height: 36px; }

.full-green {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0; }

.agree-group {
  font-size: 12px; }
  .agree-group span {
    vertical-align: bottom; }
  .agree-group input[type=checkbox] {
    cursor: pointer;
    margin-bottom: 0;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 0; }
  .agree-group a:hover {
    color: #2370a9;
    text-decoration: underline; }

.apy-icon {
  display: inline-block;
  background: url(../images/aapy-icons.png) no-repeat;
  margin-right: 5px; }

.apy-process .process-head {
  position: relative; }
  .apy-process .process-head h2 {
    font-size: 24px;
    text-align: center; }
    .apy-process .process-head h2 b {
      color: #ee000b; }
  .apy-process .process-head .return-edit {
    line-height: 20px;
    font-size: 14px;
    color: #534141;
    right: 0;
    top: 50%;
    margin-top: -10px; }
    .apy-process .process-head .return-edit a {
      color: #3c8bc6; }
.apy-process .message-list {
  margin-top: 14px;
  padding: 20px;
  background: #f5f5f5;
  position: relative; }
  .apy-process .message-list .btn-pay {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 80px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #eb0000;
    color: #FFF; }
.apy-process .tb-caption {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  margin: 10px 0 10px; }
.apy-process .tb-item {
  display: table;
  padding: 6px 0; }
  .apy-process .tb-item label,
  .apy-process .tb-item .val {
    font-size: 14px;
    color: #666;
    display: table-cell;
    line-height: 20px; }
  .apy-process .tb-item label {
    text-align: right; }
  .apy-process .tb-item .val {
    padding-left: 5px;
    word-break: break-all;
    word-spacing: normal; }
    .apy-process .tb-item .val img {
      width: 200px;
      max-height: 200px; }
.apy-process .imgval {
  padding: 5px 0 5px 20px;
  padding-left: 0; }
  .apy-process .imgval .val {
    width: 120px;
    height: auto; }
    .apy-process .imgval .val img {
      max-width: 120px;
      height: auto; }
.apy-process .reason-show label,
.apy-process .reason-show .val {
  font-size: 14px;
  color: #333; }
.apy-process .process-tip {
  text-align: center;
  color: #999;
  font-size: 12px;
  padding: 30px 0 0 0;
  margin-bottom: 20px; }
.apy-process .process-bar {
  padding: 60px 0 20px;
  padding-bottom: 20px; }
  .apy-process .process-bar .step-icons {
    margin: 0 auto;
    height: 46px;
    background: url(../images/aapply-step-icon.png) no-repeat; }
  .apy-process .process-bar .step-list {
    padding-top: 10px;
    text-align: center; }
    .apy-process .process-bar .step-list ul {
      display: inline-block; }
      .apy-process .process-bar .step-list ul li {
        text-align: center;
        float: left; }
        .apy-process .process-bar .step-list ul li .tit {
          font-size: 14px;
          color: #333;
          padding: 5px 0; }
        .apy-process .process-bar .step-list ul li .dt {
          font-size: 12px;
          color: #999;
          padding-top: 4px; }
.apy-process .process-bar.threestep .step-icons {
  width: 366px; }
.apy-process .process-bar.threestep .step-list ul li {
  width: 160px; }
.apy-process .process-bar.fourstep .step-icons {
  width: 433px; }
.apy-process .process-bar.fourstep .step-list ul li {
  width: 128px; }
.apy-process .process-bar.sloading .step-icons {
  background-position: 0px 0px; }
.apy-process .process-bar.sunpass .step-icons,
.apy-process .process-bar.spass-other .step-icons {
  background-position: 0px -112px; }
.apy-process .btn-group {
  padding-left: 32px !important; }

.ct-address.sselect {
  position: static;
  width: 100%; }
  .ct-address.sselect dt {
    padding: 16px 14px; }
  .ct-address.sselect .address-hide {
    width: 1px;
    height: 0px;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0); }
  .ct-address.sselect .spanel-wrapper .spanel-content {
    width: 510px;
    top: -1px; }
  .ct-address.sselect .spanel-val {
    font-size: 14px;
    font-family: Microsoft Yahei; }
  .ct-address.sselect .spanel-val.label-style {
    color: #999; }

.t-right-content dl {
  border-bottom: 1px solid #dcdcdc;
  font-size: 16px;
  /*line-height: 40px;*/
  padding: 0 20px;
  margin-left: -20px;
  margin-right: -20px; }
  .t-right-content dl dt h4 {
    margin: 0; }
.t-right-content dd {
  padding: 35px 0 35px 35px; }
  .t-right-content dd pre {
    border: 0;
    white-space: pre-wrap;
    background-color: transparent;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 32px; }
  .t-right-content dd h1,
  .t-right-content dd h2,
  .t-right-content dd h3,
  .t-right-content dd h4,
  .t-right-content dd h5,
  .t-right-content dd h6 {
    font-family: inherit;
    font-weight: 500;
    color: inherit;
    font-family: inherit;
    font-weight: 500;
    display: block;
    margin: 10px 0;
    font-weight: bold; }
  .t-right-content dd h1 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: bold; }
  .t-right-content dd h3 {
    font-size: 20px; }
  .t-right-content dd h4 {
    font-size: 16px;
    margin-left: 20px; }
  .t-right-content dd p {
    line-height: 22px; }
    .t-right-content dd p strong {
      font-weight: 700;
      font-size: 20px; }
  .t-right-content dd .shtk-table {
    border: 1px solid #ddd;
    text-align: center;
    width: 100%; }
    .t-right-content dd .shtk-table caption {
      padding-top: 8px;
      padding-bottom: 8px;
      color: #777; }
    .t-right-content dd .shtk-table thead tr th {
      border: 1px solid #ddd;
      vertical-align: middle;
      font-weight: bold;
      padding: 8px;
      line-height: 1.42857143; }
    .t-right-content dd .shtk-table tbody tr td {
      border: 1px solid #ddd;
      padding: 8px;
      line-height: 1.42857143; }
  .t-right-content dd .hot-line {
    color: #ff3318;
    font-size: 18px;
    padding-left: 0;
    padding-top: 10px; }
.t-right-content .jfcl-dd p {
  padding-left: 60px;
  line-height: 24px; }
.t-right-content .help-scjj {
  text-align: center; }
  .t-right-content .help-scjj h2 {
    padding-bottom: 30px;
    font-size: 30px; }
  .t-right-content .help-scjj .text-center {
    text-align: center; }
  .t-right-content .help-scjj p {
    text-align: left;
    font-size: 16px;
    text-indent: 2em;
    line-height: 30px;
    margin-bottom: 10px; }
  .t-right-content .help-scjj img {
    margin-bottom: 20px; }
  .t-right-content .help-scjj h3,
  .t-right-content .help-scjj h4 {
    font-weight: bolder;
    padding-bottom: 20px; }
  .t-right-content .help-scjj h4 {
    font-size: 18px; }
  .t-right-content .help-scjj h3 {
    color: #D26900;
    font-size: 22px; }
  .t-right-content .help-scjj .img-map {
    width: 680px;
    height: 500px; }

.t-right-content .cnfilter .fct {
  float: left;
  line-height: 24px;
  padding: 0 10px;
  color: #333;
  font-size: 12px;
  margin-right: 20px;
  background: #fff;
  margin-bottom: 10px; }
  .t-right-content .cnfilter .fct b {
    color: #eb0000; }
.t-right-content .cnfilter .fct.active {
  color: #fff;
  background: #eb0000; }
  .t-right-content .cnfilter .fct.active b {
    color: #fff; }
.t-right-content .slfb-concern-filter {
  margin: 8px 0 10px; }
.t-right-content .concren-list.sindex-list ul li {
  margin-bottom: 24px;
  margin-right: 24px; }
  .t-right-content .concren-list.sindex-list ul li .sil-concern-edit {
    margin-top: 10px; }
.t-right-content .concren-list.sindex-list .sil-concern-edit {
  margin: 0 20px 10px; }
  .t-right-content .concren-list.sindex-list .sil-concern-edit .scheckbox {
    margin-right: 10px; }
  .t-right-content .concren-list.sindex-list .sil-concern-edit span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    cursor: pointer; }
.t-right-content .t-address-title .bblod {
  font-size: 16px;
  padding-top: 20px; }
.t-right-content .t-address-title .breplace {
  padding-top: 20px;
  line-height: 40px;
  color: #333; }
.t-right-content .t-address-title .breplace:hover {
  text-decoration: underline; }
.t-right-content .t-concern-nav {
  height: 36px;
  position: relative;
  border-bottom: 1px solid #ddd;
  margin: 0 0 10px 0;
  box-sizing: border-box; }
  .t-right-content .t-concern-nav .nav-item {
    top: 0;
    position: absolute;
    display: inline-block;
    line-height: 36px;
    height: 36px;
    color: #666;
    font-size: 14px;
    width: 140px;
    text-align: center;
    border: 1px solid #ddd;
    box-sizing: border-box;
    font-family: "Microsoft Yahei"; }
    .t-right-content .t-concern-nav .nav-item a {
      display: block;
      width: 100%;
      height: 100%;
      position: relative; }
  .t-right-content .t-concern-nav .nav-item.active a {
    color: #eb0000;
    font-weight: 700;
    border-bottom: 1px solid #fff; }
  .t-right-content .t-concern-nav .nav-item.active a:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: "";
    height: 2px;
    width: 100%;
    background: #eb0000; }
  .t-right-content .t-concern-nav .item-stores {
    left: 150px; }
  .t-right-content .t-concern-nav .item-active {
    left: 300px; }
.t-right-content .list-concern-goods .cnfilter {
  padding: 10px 0;
  border-bottom: 1px solid #eee; }
.t-right-content .list-concern-goods .all-unfollow:hover,
.t-right-content .list-concern-goods .b-unfollow:hover {
  text-decoration: underline; }
.t-right-content .goods-choice-bar {
  padding: 14px 0; }
  .t-right-content .goods-choice-bar .all-unfollow {
    margin-left: 20px; }

.t-recommend .sindex-list ul li {
  margin: 0 24px 24px 0; }

.store-icon:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  width: 20px;
  height: 18px;
  background: url(../images/ssprite.png) no-repeat -65px 0;
  margin-right: 5px; }

.unlove-icon {
  color: #eb0000 !important; }

.unlove-icon:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  width: 14px;
  height: 12px;
  background: url(../images/ssprite.png) no-repeat 0 -130px;
  margin-right: 5px; }

.list-concern-stores dl {
  padding: 0;
  background: #f5f5f5;
  border-bottom: none; }
  .list-concern-stores dl dd {
    margin-bottom: 20px;
    position: relative;
    padding-left: 208px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff;
    min-height: 288px; }
    .list-concern-stores dl dd .store-info {
      position: absolute;
      left: 0;
      top: 0;
      padding: 32px 20px;
      width: 178px;
      padding-top: 46px; }
      .list-concern-stores dl dd .store-info .info-img {
        width: 100%;
        height: 160px; }
        .list-concern-stores dl dd .store-info .info-img img {
          width: 100%;
          height: 160px;
          padding: 10px;
          box-sizing: border-box; }
      .list-concern-stores dl dd .store-info .info-name {
        font-size: 16px;
        color: #333;
        margin-bottom: 26px;
        text-align: center;
        word-break: break-all;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; }
      .list-concern-stores dl dd .store-info .info-actions {
        text-align: center;
        margin: 0 5px; }
        .list-concern-stores dl dd .store-info .info-actions a {
          color: #666;
          display: inline-block; }
        .list-concern-stores dl dd .store-info .info-actions a:hover {
          text-decoration: underline; }
    .list-concern-stores dl dd .store-goods {
      margin-left: 20px; }
      .list-concern-stores dl dd .store-goods .sg-title {
        margin-bottom: 12px;
        color: #666;
        font-weight: 700; }
      .list-concern-stores dl dd .store-goods .sg-list {
        min-height: 148px; }
      .list-concern-stores dl dd .store-goods .sindex-list ul li {
        padding-bottom: 10px;
        margin: 0 10px 0 0;
        width: 176px;
        height: 260px; }
        .list-concern-stores dl dd .store-goods .sindex-list ul li .sil-img {
          height: 160px; }
          .list-concern-stores dl dd .store-goods .sindex-list ul li .sil-img img {
            height: 160px; }
        .list-concern-stores dl dd .store-goods .sindex-list ul li .sil-price2 code {
          color: #eb0000;
          font-weight: 700;
          float: right;
          margin-left: 20px; }
  .list-concern-stores dl dd:last-child {
    margin-bottom: 0;
    padding-bottom: 10px; }

.login-content .login-wrap {
  background-color: #97ddfc; }
  .login-content .login-wrap .lg-banner {
    position: relative;
    height: 550px; }
    .login-content .login-wrap .lg-banner .lg-tab {
      position: absolute;
      top: 105px;
      right: 0;
      display: table;
      width: 372px;
      height: 100%; }
      .login-content .login-wrap .lg-banner .lg-tab .lg-cell {
        display: table-cell; }
        .login-content .login-wrap .lg-banner .lg-tab .lg-cell .lg-main {
          background-color: #fef7f7;
          padding: 30px; }
          .login-content .login-wrap .lg-banner .lg-tab .lg-cell .lg-main .lg-head {
            margin-top: 16px;
            margin-bottom: 16px; }
            .login-content .login-wrap .lg-banner .lg-tab .lg-cell .lg-main .lg-head h2 {
              font-size: 24px;
              text-align: center; }

.lg-msg-tip {
  margin-bottom: 5px; }
  .lg-msg-tip .msg {
    position: relative;
    padding-left: 46px;
    line-height: 26px;
    height: 26px;
    font-size: 12px; }
  .lg-msg-tip .msg:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 16px;
    background: url(../images/astlogin-icons.png) no-repeat; }
  .lg-msg-tip .error-msg {
    color: #dc2831;
    border: 1px solid #ffc3c6;
    background-color: #ffe7e8; }
  .lg-msg-tip .error-msg:after {
    width: 14px;
    height: 13px;
    margin-top: -5px;
    background-position: 0px -256px; }

.lgic {
  display: inline-block;
  background: url(../images/astlogin-icons.png) no-repeat; }

.icph {
  width: 16px;
  background-position: 0px 0px;
  height: 23px; }

.icver {
  width: 17px;
  height: 20px;
  background-position: 0px -66px; }

.icpwd {
  width: 18px;
  height: 23px;
  background-position: 0px -126px; }

.icuser {
  width: 19px;
  height: 22px;
  background-position: 0px -192px; }

.icph.active {
  background-position: 0px -33px; }

.icver.active {
  background-position: 0px -96px; }

.icpwd.active {
  background-position: 0px -159px; }

.icuser.active {
  background-position: 0px -224px; }

.lg-form .fitem {
  width: 312px;
  max-width: 312px;
  margin-bottom: 20px;
  position: relative; }
  .lg-form .fitem .scode-btn {
    position: absolute;
    line-height: 30px;
    top: 50%;
    margin-top: -15px;
    right: 12px;
    width: 108px;
    border: none;
    padding: 0;
    color: #0086e9;
    background: #f0f0f0;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none; }
  .lg-form .fitem .lgic {
    position: absolute;
    top: 50%;
    left: 16px;
    margin-top: -11px; }
  .lg-form .fitem .icph {
    margin-top: -11px; }
  .lg-form .fitem .icver {
    margin-top: -11px; }
  .lg-form .fitem .icpwd {
    margin-top: -12px; }
  .lg-form .fitem .icuser {
    margin-top: -11px; }
  .lg-form .fitem .lgtxt {
    border: 1px solid #ccc;
    padding: 12px 12px 12px 46px;
    width: 100%;
    *width: 254px;
    _width: 254px;
    line-height: 18px;
    border-radius: 0; }
  .lg-form .fitem .lgtxt.active {
    border-color: red; }
  .lg-form .fitem .lgtxt:focus {
    border-color: #0d6fb8; }
  .lg-form .fitem .lgtxt:focus + .icph {
    background-position: 0px -33px; }
  .lg-form .fitem .lgtxt:focus + .icver {
    background-position: 0px -96px; }
  .lg-form .fitem .lgtxt:focus + .icpwd {
    background-position: 0px -159px; }
  .lg-form .fitem .lgtxt:focus + .icuser {
    background-position: 0px -224px; }
  .lg-form .fitem .img-code {
    width: 108px;
    height: 30px;
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -15px;
    border: 1px solid #ccc; }
.lg-form .mark-item {
  height: 12px;
  font-size: 12px;
  margin-bottom: 20px; }
  .lg-form .mark-item input {
    margin-right: 5px;
    cursor: pointer;
    margin-left: 0; }
.lg-form .sl-submit {
  line-height: 44px;
  height: 44px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  border: none;
  font-size: 18px;
  background: #eb0000;
  width: 100%;
  margin-bottom: 20px;
  cursor: pointer; }
.lg-form .sl-submit:hover {
  background: #c70000; }

.choice-content .choice-body {
  padding: 44px 0; }
.choice-content .choice-head {
  padding: 65px 0; }
  .choice-content .choice-head h2 {
    font-size: 32px;
    text-align: center;
    color: #666;
    font-family: "Microsoft Yahei"; }
.choice-content .choice-list {
  text-align: center; }
  .choice-content .choice-list .citem {
    background-color: #fff;
    margin: 0 8px;
    display: inline-block;
    transition: box-shadow .4s;
    -moz-transition: box-shadow .4s;
    -webkit-transition: box-shadow .4s;
    -o-transition: box-shadow .4s; }
    .choice-content .choice-list .citem .ava {
      padding: 78px;
      padding-bottom: 0; }
      .choice-content .choice-list .citem .ava em {
        display: inline-block;
        width: 120px;
        height: 120px;
        border-radius: 50%;
        background: url(../images/achoice-icons.png) no-repeat;
        transition: background .4s;
        -moz-transition: background .4s;
        -webkit-transition: background .4s;
        -o-transition: background .4s; }
      .choice-content .choice-list .citem .ava .ime {
        background: url(../images/achoice-icons-hover.png) no-repeat;
        background-position: 0px 0px; }
      .choice-content .choice-list .citem .ava .ibu {
        background-position: 0px -130px; }
      .choice-content .choice-list .citem .ava .iag {
        background-position: 0px -260px; }
      .choice-content .choice-list .citem .ava .ijo {
        background-position: 0px -390px; }
    .choice-content .choice-list .citem .tit {
      text-align: center;
      font-size: 20px;
      color: #333;
      padding: 44px 0 30px;
      font-family: "Microsoft Yahei"; }
  .choice-content .choice-list .citem:hover {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.08); }
    .choice-content .choice-list .citem:hover .ava em {
      background: url(../images/achoice-icons-hover.png) no-repeat; }
    .choice-content .choice-list .citem:hover .ava .ime {
      background: url(../images/achoice-icons.png) no-repeat;
      background-position: 0px 0px; }
    .choice-content .choice-list .citem:hover .ava .ibu {
      background-position: 0px -130px; }
    .choice-content .choice-list .citem:hover .ava .iag {
      background-position: 0px -260px; }
    .choice-content .choice-list .citem:hover .ava .ijo {
      background-position: 0px -390px; }
  .choice-content .choice-list .citem + .citem + .citem + .citem {
    margin-right: 0; }

.ses-index .header {
  border-bottom: 2px solid #eb0000; }
.ses-index .footer {
  background-color: #f5f5f5;
  overflow: hidden; }
  .ses-index .footer.sbg-white {
    background-color: #fff; }
  .ses-index .footer .wrap {
    border-bottom: 1px solid #ddd;
    padding-top: 20px; }
    .ses-index .footer .wrap .footer-hotline {
      margin-top: 15px;
      font-family: "Microsoft Yahei"; }
      .ses-index .footer .wrap .footer-hotline > * {
        font-family: "Microsoft Yahei"; }
      .ses-index .footer .wrap .footer-hotline .title {
        font-size: 16px; }
      .ses-index .footer .wrap .footer-hotline .tel {
        font-size: 24px; }
      .ses-index .footer .wrap .footer-hotline .time {
        color: #666; }
    .ses-index .footer .wrap .footer-code {
      width: 110px;
      height: 110px; }
      .ses-index .footer .wrap .footer-code img {
        width: 100%;
        height: 100%; }

.ses-main {
  position: relative; }
  .ses-main .scate {
    float: left;
    width: 240px;
    height: 400px;
    margin-right: 20px;
    background-color: #4d2a2f;
    padding: 10px 0;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    position: relative; }
    .ses-main .scate dl {
      padding: 11px 20px;
      height: 24px;
      line-height: 24px; }
      .ses-main .scate dl + dl + dl + dl + dl + dl + dl + dl + dl {
        display: none; }
      .ses-main .scate dl:hover {
        background-color: #61585d; }
        .ses-main .scate dl:hover dt .sicon-djd:before {
          background-position: -106px -198px; }
        .ses-main .scate dl:hover dt .sicon-cwdq:before {
          background-position: -106px -180px; }
        .ses-main .scate dl:hover dt .sicon-cfxd:before {
          background-position: -106px -162px; }
        .ses-main .scate dl:hover dt .sicon-shdq:before {
          background-position: -106px -144px; }
        .ses-main .scate dl:hover dt .sicon-ghjk:before {
          background-position: -106px -126px; }
        .ses-main .scate dl:hover dt .sicon-jdpj:before {
          background-position: -106px -108px; }
        .ses-main .scate dl:hover dd {
          display: block; }
      .ses-main .scate dl dt {
        font-family: "Microsoft Yahei";
        font-size: 15px; }
        .ses-main .scate dl dt > a {
          color: #fff; }
          .ses-main .scate dl dt > a.sicon-djd:before {
            background-position: -106px -90px; }
          .ses-main .scate dl dt > a.sicon-cwdq:before {
            background-position: -106px -72px; }
          .ses-main .scate dl dt > a.sicon-cfxd:before {
            background-position: -106px -54px; }
          .ses-main .scate dl dt > a.sicon-shdq:before {
            background-position: -106px -36px; }
          .ses-main .scate dl dt > a.sicon-ghjk:before {
            background-position: -106px -18px; }
          .ses-main .scate dl dt > a.sicon-jdpj:before {
            background-position: -106px 0; }
        .ses-main .scate dl dt > p {
          text-overflow: ellipsis;
          overflow: hidden;
          height: 24px;
          line-height: 24px;
          display: block;
          white-space: nowrap;
          color: #fff; }
          .ses-main .scate dl dt > p a {
            color: #c6c2c3;
            margin: 8px 3px 0 0;
            display: inline;
            vertical-align: text-bottom; }
            .ses-main .scate dl dt > p a:hover {
              color: #fff; }
      .ses-main .scate dl dd {
        position: absolute;
        width: 950px;
        top: 0;
        left: 240px;
        bottom: 0;
        background-color: #f7f7f7;
        border-top: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8;
        z-index: 1999;
        color: #333;
        display: none;
        box-sizing: border-box;
        padding: 20px;
        overflow: auto; }
        .ses-main .scate dl dd li {
          overflow: hidden;
          padding-top: 10px; }
          .ses-main .scate dl dd li > span {
            float: left;
            display: block;
            width: 100px;
            text-align: right;
            padding-right: 10px;
            box-sizing: border-box;
            font-weight: 700; }
            .ses-main .scate dl dd li > span > a:after {
              display: inline-block;
              content: '>';
              font-weight: 700;
              margin-left: 10px; }
            .ses-main .scate dl dd li > span > a:hover {
              color: #c90000; }
          .ses-main .scate dl dd li > p {
            float: left;
            width: 670px;
            border-bottom: 1px solid #efefef; }
            .ses-main .scate dl dd li > p > a {
              display: inline-block;
              border-left: 1px solid #e0e0e0;
              padding: 0 10px 0 15px;
              margin-bottom: 10px; }
              .ses-main .scate dl dd li > p > a:hover {
                color: #c90000; }
      .ses-main .scate dl.sdisabled dt a {
        color: #816165;
        cursor: default; }
        .ses-main .scate dl.sdisabled dt a.sicon-djd:before {
          background-position: -106px -306px; }
        .ses-main .scate dl.sdisabled dt a.sicon-cwdq:before {
          background-position: -106px -288px; }
        .ses-main .scate dl.sdisabled dt a.sicon-cfxd:before {
          background-position: -106px -270px; }
        .ses-main .scate dl.sdisabled dt a.sicon-shdq:before {
          background-position: -106px -252px; }
        .ses-main .scate dl.sdisabled dt a.sicon-ghjk:before {
          background-position: -106px -234px; }
        .ses-main .scate dl.sdisabled dt a.sicon-jdpj:before {
          background-position: -106px -216px; }
      .ses-main .scate dl.sdisabled:hover {
        background-color: #4d2a2f; }
        .ses-main .scate dl.sdisabled:hover dt a.sicon-djd:before {
          background-position: -106px -306px; }
        .ses-main .scate dl.sdisabled:hover dt a.sicon-cwdq:before {
          background-position: -106px -288px; }
        .ses-main .scate dl.sdisabled:hover dt a.sicon-cfxd:before {
          background-position: -106px -270px; }
        .ses-main .scate dl.sdisabled:hover dt a.sicon-shdq:before {
          background-position: -106px -252px; }
        .ses-main .scate dl.sdisabled:hover dt a.sicon-ghjk:before {
          background-position: -106px -234px; }
        .ses-main .scate dl.sdisabled:hover dt a.sicon-jdpj:before {
          background-position: -106px -216px; }
        .ses-main .scate dl.sdisabled:hover dt a:hover {
          background-color: #4d2a2f; }
        .ses-main .scate dl.sdisabled:hover dt > p a:hover {
          color: #816165; }
        .ses-main .scate dl.sdisabled:hover dd {
          display: none; }
  .ses-main .scarousel {
    float: left;
    width: 930px;
    height: 400px;
    overflow: hidden;
    position: relative; }
    .ses-main .scarousel .bd {
      height: 100%; }
      .ses-main .scarousel .bd ul {
        height: 100%; }
        .ses-main .scarousel .bd ul li {
          height: 100%; }
          .ses-main .scarousel .bd ul li img {
            display: block;
            width: 100%;
            max-height: 100%; }
    .ses-main .scarousel .hd {
      position: absolute;
      bottom: 10px;
      text-align: center;
      left: 0;
      right: 0;
      width: 100%; }
      .ses-main .scarousel .hd ul {
        border-radius: 10px;
        padding: 2px 8px;
        display: inline-block;
        background-color: rgba(255, 255, 255, 0.3); }
        .ses-main .scarousel .hd ul li {
          display: inline-block;
          border-radius: 50%;
          background-color: #fff;
          width: 8px;
          height: 8px;
          margin: 0 5px; }
          .ses-main .scarousel .hd ul li.on {
            background-color: #f2001d; }
    .ses-main .scarousel .prev,
    .ses-main .scarousel .next {
      width: 30px;
      height: 67px;
      position: absolute;
      top: 170px;
      background: url("../images/scarousel-arrow.png") no-repeat; }
    .ses-main .scarousel .prev {
      left: 0; }
    .ses-main .scarousel .next {
      right: 0;
      background-position: -30px 0; }
  .ses-main:after {
    display: block;
    content: '';
    clear: both; }
  .ses-main .sloginbox {
    position: absolute;
    right: 50px;
    top: 25px;
    width: 280px;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    padding: 0 40px; }
    .ses-main .sloginbox .slb-box {
      padding: 20px 0; }
    .ses-main .sloginbox form > h2 {
      font-size: 18px;
      font-family: "Microsoft Yahei";
      text-align: center; }
    .ses-main .sloginbox form .sicon-index-tel,
    .ses-main .sloginbox form .sicon-index-pwd {
      display: inline-block;
      width: 15px;
      height: 15px;
      background: url("../images/ssprite.png") no-repeat -85px -42px; }
    .ses-main .sloginbox form .sicon-index-pwd {
      background-position: -85px -57px; }
    .ses-main .sloginbox form > p {
      margin-top: 15px;
      clear: both; }
      .ses-main .sloginbox form > p:after {
        display: block;
        content: '';
        clear: both; }
      .ses-main .sloginbox form > p label {
        float: left;
        width: 40px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        background-color: #f5f5f5;
        border: 1px solid #ddd; }
        .ses-main .sloginbox form > p label i {
          margin-top: 10px; }
      .ses-main .sloginbox form > p input {
        width: 225px;
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-left: none;
        height: 26px;
        line-height: 26px;
        padding: 5px; }
    .ses-main .sloginbox form > a {
      float: right;
      margin-top: 10px;
      color: #008ff1; }
      .ses-main .sloginbox form > a:hover {
        color: #008ff1; }
    .ses-main .sloginbox form .slb-btn {
      padding: 20px 0 0 0; }
      .ses-main .sloginbox form .slb-btn button {
        background-color: #ea0606;
        color: #fff;
        border: none;
        font-size: 14px;
        font-family: "Microsoft Yahei";
        display: block;
        padding: 6px 0;
        width: 100%; }
    .ses-main .sloginbox form .sver {
      font-size: 0; }
      .ses-main .sloginbox form .sver input {
        border-left: 1px solid #ddd;
        width: 125px;
        vertical-align: top;
        display: inline-block;
        font-size: 12px; }
      .ses-main .sloginbox form .sver img {
        width: 100px; }
    .ses-main .sloginbox .slb-reg {
      background-color: #f5f5f5;
      border-top: 1px solid #ddd;
      padding: 15px 0;
      text-align: right; }
      .ses-main .sloginbox .slb-reg a {
        font-family: "Microsoft Yahei";
        font-size: 14px;
        color: #ea0606; }
        .ses-main .sloginbox .slb-reg a:before {
          display: inline-block;
          vertical-align: middle;
          content: '>';
          width: 16px;
          height: 16px;
          line-height: 16px;
          text-align: center;
          color: #ea0606;
          border: 1px solid #ea0606;
          border-radius: 50%;
          margin-right: 5px; }

.sfloor {
  margin-bottom: 70px; }
  .sfloor dl {
    margin-top: 20px; }
    .sfloor dl.sfloor0-icon dt, .sfloor dl.sfloor1-icon dt {
      border-bottom: 2px solid #f2001d; }
      .sfloor dl.sfloor0-icon dt span, .sfloor dl.sfloor1-icon dt span {
        background: url("../images/ssprite.png") no-repeat -124px 0; }
      .sfloor dl.sfloor0-icon dt span + span, .sfloor dl.sfloor1-icon dt span + span {
        background: #c7240b; }
      .sfloor dl.sfloor0-icon dt span + span + span, .sfloor dl.sfloor1-icon dt span + span + span {
        background: url("../images/ssprite.png") no-repeat -210px 0; }
    .sfloor dl.sfloor2-icon dt {
      border-bottom: 2px solid #006bbd; }
      .sfloor dl.sfloor2-icon dt span {
        background: url("../images/ssprite.png") no-repeat -124px -42px; }
      .sfloor dl.sfloor2-icon dt span + span {
        background: #3a6dbd; }
      .sfloor dl.sfloor2-icon dt span + span + span {
        background: url("../images/ssprite.png") no-repeat -210px -42px; }
    .sfloor dl.sfloor3-icon dt {
      border-bottom: 2px solid #e6a93a; }
      .sfloor dl.sfloor3-icon dt span {
        background: url("../images/ssprite.png") no-repeat -124px -84px; }
      .sfloor dl.sfloor3-icon dt span + span {
        background: #e6a93a; }
      .sfloor dl.sfloor3-icon dt span + span + span {
        background: url("../images/ssprite.png") no-repeat -210px -84px; }
    .sfloor dl.sfloor4-icon dt {
      border-bottom: 2px solid #d55a8e; }
      .sfloor dl.sfloor4-icon dt span {
        background: url("../images/ssprite.png") no-repeat -124px -126px; }
      .sfloor dl.sfloor4-icon dt span + span {
        background: #d55a8e; }
      .sfloor dl.sfloor4-icon dt span + span + span {
        background: url("../images/ssprite.png") no-repeat -210px -126px; }
    .sfloor dl.sfloor5-icon dt {
      border-bottom: 2px solid #82c521; }
      .sfloor dl.sfloor5-icon dt span {
        background: url("../images/ssprite.png") no-repeat -124px -168px; }
      .sfloor dl.sfloor5-icon dt span + span {
        background: #82c521; }
      .sfloor dl.sfloor5-icon dt span + span + span {
        background: url("../images/ssprite.png") no-repeat -210px -168px; }
    .sfloor dl.sfloor6-icon dt {
      border-bottom: 2px solid #82caa8; }
      .sfloor dl.sfloor6-icon dt span {
        background: url("../images/ssprite.png") no-repeat -124px -210px; }
      .sfloor dl.sfloor6-icon dt span + span {
        background: #82caa8; }
      .sfloor dl.sfloor6-icon dt span + span + span {
        background: url("../images/ssprite.png") no-repeat -210px -210px; }
    .sfloor dl dt {
      font-family: "Microsoft Yahei";
      line-height: 42px; }
      .sfloor dl dt:after {
        display: block;
        content: '';
        clear: both; }
      .sfloor dl dt span {
        font-size: 18px;
        float: left;
        display: block;
        width: 20px;
        height: 42px;
        text-align: center;
        color: #fff; }
      .sfloor dl dt span + span {
        width: auto;
        min-width: 72px;
        text-align: center; }
      .sfloor dl dt span + span + span {
        width: 20px;
        min-width: 0; }
      .sfloor dl dt a {
        font-size: 16px;
        margin-left: 30px;
        display: block;
        float: left; }
    .sfloor dl dd {
      overflow: hidden; }
      .sfloor dl dd ul {
        width: 1210px; }
        .sfloor dl dd ul :after {
          clear: both;
          display: block;
          content: ''; }
        .sfloor dl dd ul li {
          float: left;
          box-sizing: border-box;
          -ms-box-sizing: border-box;
          width: 222px;
          border: 1px solid #e5e5e5;
          margin: 20px 20px 0 0;
          padding: 15px;
          height: 305px; }
          .sfloor dl dd ul li img {
            display: block;
            max-width: 190px;
            max-height: 190px;
            margin: 0 auto; }
          .sfloor dl dd ul li > a {
            display: table-cell;
            width: 190px;
            height: 190px;
            vertical-align: middle; }
          .sfloor dl dd ul li span {
            color: #ea0000;
            font-family: "Microsoft Yahei";
            display: block;
            padding: 15px 0 0 0;
            font-size: 14px; }
            .sfloor dl dd ul li span code {
              font-size: 24px;
              font-family: Arial; }
          .sfloor dl dd ul li p {
            height: 40px;
            line-height: 20px;
            font-family: "Microsoft Yahei"; }

.sheader-info {
  color: #666;
  font-size: 18px;
  margin-top: 40px;
  font-family: "Microsoft Yahei"; }
  .sheader-info a {
    color: #c7000a; }

.verification {
  position: absolute;
  top: 6px;
  right: 6px;
  height: 40px; }

.smessage-content {
  background-color: #fff;
  margin: 10px 0;
  width: 100%;
  padding: 20px 0;
  min-height: 340px; }
  .smessage-content .search-wrap h4 {
    margin-top: 0; }
  .smessage-content > h3 {
    font-size: 18px;
    padding: 0 20px; }
  .smessage-content .smember-message .smember-msearch {
    border-bottom: 20px solid #f5f5f5;
    padding: 20px; }
    .smessage-content .smember-message .smember-msearch input {
      border: 1px solid #ccc;
      width: 150px;
      padding: 5px;
      height: 20px;
      line-height: 20px; }
    .smessage-content .smember-message .smember-msearch label {
      margin-left: 30px; }
    .smessage-content .smember-message .smember-msearch button {
      border: none;
      background-color: #c7000a;
      color: #fff;
      width: 80px;
      text-align: center;
      height: 32px;
      line-height: 32px;
      border-radius: 2px;
      margin-left: 10px; }
  .smessage-content .smessage-list {
    padding: 20px 20px 0 20px; }
    .smessage-content .smessage-list dt a {
      color: #333;
      padding: 8px 10px;
      border-bottom: 2px solid #fff;
      display: inline-block;
      margin-right: 5px; }
      .smessage-content .smessage-list dt a.active {
        color: #eb0000;
        font-weight: 700;
        border-bottom: 2px solid #eb0000; }
      .smessage-content .smessage-list dt a code {
        color: #eb0000; }
    .smessage-content .smessage-list dd {
      padding: 20px 0; }
      .smessage-content .smessage-list dd li {
        border-bottom: 1px solid #eee;
        overflow: hidden;
        padding: 15px 20px; }
        .smessage-content .smessage-list dd li > span {
          display: block;
          float: left;
          width: 42px;
          height: 42px;
          background: url("../images/sicon-mess.png") no-repeat 0 -42px;
          margin-top: 12px; }
        .smessage-content .smessage-list dd li .smessage-item {
          float: left;
          margin-left: 10px;
          width: 890px; }
          .smessage-content .smessage-list dd li .smessage-item .smessage-title {
            display: block;
            font-size: 14px;
            color: #666;
            height: 24px;
            line-height: 24px;
            font-family: "Microsoft Yahei";
            font-weight: 700; }
          .smessage-content .smessage-list dd li .smessage-item .smessage-desc {
            display: block;
            line-height: 22px;
            color: #999;
            margin-bottom: 3px; }
          .smessage-content .smessage-list dd li .smessage-item > span {
            color: #666; }
          .smessage-content .smessage-list dd li .smessage-item .smessage-delete {
            color: #006bbd;
            margin: 0 15px; }
          .smessage-content .smessage-list dd li .smessage-item .smessage-read {
            color: #eb0000;
            display: inline-block; }
        .smessage-content .smessage-list dd li:hover {
          background-color: #f5f5f5; }
        .smessage-content .smessage-list dd li.active > span {
          background-position: 0 0; }
        .smessage-content .smessage-list dd li.active .smessage-title {
          color: #c7000a; }
        .smessage-content .smessage-list dd li.active:hover .smessage-read {
          display: inline-block; }
  .smessage-content .spage {
    margin-right: 20px; }
  .smessage-content .smessage-detail {
    padding: 20px; }
    .smessage-content .smessage-detail > h2 {
      text-align: center;
      border-bottom: 1px solid #eee;
      font-size: 333;
      font-weight: 700;
      font-size: 16px;
      padding: 10px 0; }
    .smessage-content .smessage-detail > em {
      text-align: center;
      display: block;
      padding: 10px 0;
      margin-bottom: 50px;
      color: #999;
      font-family: Simsun; }
    .smessage-content .smessage-detail > div {
      color: #333;
      font-family: Simsun; }

.sms-index .slist {
  margin-bottom: 0; }
  .sms-index .slist .slist-main {
    margin-left: 0; }
    .sms-index .slist .slist-main .slist-pro {
      width: 1190px; }
      .sms-index .slist .slist-main .slist-pro .slist-pro-filter .slpf-content .sselect {
        margin-left: 0; }
.sms-index .slpf-price-toggle {
  margin-right: 10px; }

.sms-index-ad {
  width: 1190px;
  margin-top: 20px;
  position: relative; }
  .sms-index-ad > span {
    position: absolute;
    top: 45px;
    left: 20px;
    font-size: 24px;
    font-family: "Microsoft Yahei"; }
  .sms-index-ad .sms-index-attention {
    position: absolute;
    right: 15px;
    top: 50px;
    background-color: #f5f5f5;
    border-radius: 15px;
    padding: 5px 10px;
    color: #999;
    cursor: pointer; }
    .sms-index-ad .sms-index-attention.active {
      background-color: #ffe037;
      color: #eb0000; }
      .sms-index-ad .sms-index-attention.active i {
        background: url("../images/icon-attention.png") no-repeat 0 0; }
    .sms-index-ad .sms-index-attention i {
      display: inline-block;
      vertical-align: middle;
      width: 18px;
      height: 16px;
      background: url("../images/icon-attention.png") no-repeat 0 -16px;
      margin-right: 3px; }
  .sms-index-ad .sms-default-shop {
    font-family: "Microsoft Yahei";
    color: #333;
    background-color: #fff7e4;
    font-size: 30px;
    width: 100%;
    height: 120px;
    line-height: 120px;
    text-indent: 20px; }
  .sms-index-ad img {
    display: block;
    width: 100%;
    margin: 0 auto;
    height: 120px; }

.sms-filter-btn {
  color: #c7000a;
  display: block;
  border: 1px solid #c7000a;
  float: left;
  background-color: #f7f7f7;
  padding: 6px;
  margin-right: 10px; }

.sms-index-banner {
  width: 1190px;
  height: 460px;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative; }
  .sms-index-banner .bd {
    height: 100%; }
    .sms-index-banner .bd ul {
      height: 100%; }
      .sms-index-banner .bd ul li {
        height: 100%; }
        .sms-index-banner .bd ul li img {
          display: block;
          width: 100%;
          max-height: 100%;
          margin: 0 auto; }
  .sms-index-banner .hd {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center; }
    .sms-index-banner .hd li {
      display: inline-block;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: #999;
      margin: 0 5px; }
      .sms-index-banner .hd li.on {
        background-color: #fff; }
  .sms-index-banner .prev,
  .sms-index-banner .next {
    width: 30px;
    height: 67px;
    position: absolute;
    top: 170px;
    background: url("../images/scarousel-arrow.png") no-repeat; }
  .sms-index-banner .prev {
    left: 0; }
  .sms-index-banner .next {
    right: 0;
    background-position: -30px 0; }

.slpf-search label {
  color: #333; }

.slist .slist-main .slist-pro .slist-pro-filter .slpf-search.sms-filter-search {
  float: left; }
  .slist .slist-main .slist-pro .slist-pro-filter .slpf-search.sms-filter-search input {
    border-right: none;
    width: 120px;
    text-align: left; }

.sms-index-list {
  font-family: "Microsoft Yahei"; }
  .sms-index-list > h1 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    padding: 10px 0; }
    .sms-index-list > h1 > span {
      margin-left: 10px;
      font-family: Arial;
      font-size: 16px;
      color: #999; }

.sms-list .slist-pro-filter {
  margin-bottom: 0 !important; }

.scart {
  font-size: 12px;
  color: #666;
  margin: 20px 0 40px 0; }
  .scart .scart-title {
    background-color: #ebebeb;
    padding: 10px 20px;
    overflow: hidden;
    text-align: center;
    line-height: 16px; }
    .scart .scart-title > div {
      float: left;
      margin-left: 15px;
      width: 100px;
      text-align: left; }
    .scart .scart-title div + div {
      width: 260px;
      text-align: center; }
      .scart .scart-title div + div + div {
        /*width: 295px;*/
        width: 282px; }
        .scart .scart-title div + div + div + div {
          /*width: 85px;*/
          width: 54px; }
          .scart .scart-title div + div + div + div + div {
            /*width: 280px;*/
            width: 290px; }
  .scart .scart-list {
    background-color: #fff; }
    .scart .scart-list dl {
      padding: 0 20px; }
      .scart .scart-list dl dt {
        padding: 10px 15px;
        color: #000;
        border-bottom: 2px solid #dbdbdb;
        border-top: 1px solid #dbdbdb; }
      .scart .scart-list dl:first-child dt {
        border-top: none; }
      .scart .scart-list dl dd .scart-item {
        overflow: hidden;
        padding: 10px 15px;
        border-top: 1px solid #dbdbdb; }
        .scart .scart-list dl dd .scart-item:first-child {
          border-top: none; }
        .scart .scart-list dl dd .scart-item .goods-attrs {
          color: #999;
          float: left;
          width: 100%;
          line-height: 19px;
          height: 38px;
          margin-top: 10px;
          overflow: hidden; }
        .scart .scart-list dl dd .scart-item .scheckbox {
          float: left; }
        .scart .scart-list dl dd .scart-item .sci-img {
          float: left;
          display: block;
          background-color: #f5f5f5;
          border: 1px solid #dbdbdb;
          width: 78px;
          height: 78px;
          margin: 0 14px 0 6px;
          text-align: center;
          position: relative; }
          .scart .scart-list dl dd .scart-item .sci-img .soff-shelf {
            bottom: 0;
            height: 24px;
            line-height: 24px;
            text-align: center;
            position: absolute;
            z-index: 9;
            color: #fff;
            background-color: rgba(0, 0, 0, 0.4);
            left: 0;
            right: 0; }
          .scart .scart-list dl dd .scart-item .sci-img img {
            width: 78px;
            height: 78px;
            display: block;
            margin: 0 auto; }
        .scart .scart-list dl dd .scart-item .sci-title {
          width: 264px;
          height: 32px;
          line-height: 16px;
          overflow: hidden;
          float: left;
          color: #666;
          overflow: hidden;
          text-overflow: ellipsis;
          display: block;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          float: left; }
          .scart .scart-list dl dd .scart-item .sci-title:hover {
            color: #666; }
        .scart .scart-list dl dd .scart-item .sci-sprice,
        .scart .scart-list dl dd .scart-item .sci-price {
          /*width: 268px;*/
          width: 246px;
          text-align: center;
          display: block;
          float: left;
          margin: 0 15px;
          font-family: 'Microsoft Yahei'; }
          .scart .scart-list dl dd .scart-item .sci-sprice em,
          .scart .scart-list dl dd .scart-item .sci-price em {
            font-family: Arial; }
        .scart .scart-list dl dd .scart-item .sci-num {
          float: left; }
        .scart .scart-list dl dd .scart-item .sci-price {
          font-weight: 700; }
        .scart .scart-list dl dd .scart-item .sci-btn {
          float: left;
          text-align: center; }
          .scart .scart-list dl dd .scart-item .sci-btn a {
            color: #666; }
            .scart .scart-list dl dd .scart-item .sci-btn a:hover {
              color: #666; }
          .scart .scart-list dl dd .scart-item .sci-btn .del-cart {
            display: inline-block;
            width: 76px;
            border: 1px solid #ddd;
            padding: 2px;
            border-radius: 4px; }
  .scart .scart-count {
    color: #666;
    background-color: #fff;
    margin: 20px 0;
    overflow: hidden; }
    .scart .scart-count .scc-operation {
      float: left;
      line-height: 20px;
      padding: 20px 0 20px 35px; }
      .scart .scart-count .scc-operation a {
        color: #666;
        margin-left: 15px; }
    .scart .scart-count .scc-info {
      float: right; }
      .scart .scart-count .scc-info span {
        margin: 0 10px;
        line-height: 20px;
        display: inline-block;
        vertical-align: middle; }
        .scart .scart-count .scc-info span code {
          color: #c7000a;
          font-family: Airal; }
        .scart .scart-count .scc-info span + span {
          font-size: 14px; }
          .scart .scart-count .scc-info span + span code {
            font-size: 16px;
            font-weight: 700; }
            .scart .scart-count .scc-info span + span code em {
              font-family: 'Microsoft Yahei'; }
      .scart .scart-count .scc-info a {
        display: inline-block;
        height: 20px;
        line-height: 20px;
        padding: 20px 30px;
        vertical-align: middle;
        background-color: #c7000a;
        color: #fff;
        font-weight: 700;
        font-size: 16px; }
        .scart .scart-count .scc-info a:hover {
          background-color: #b0000a; }
  .scart .scart-recommend .stab-title {
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    position: relative;
    height: 42px;
    font-family: 'Microsoft Yahei';
    color: #666;
    font-size: 14px;
    padding: 0 10px; }
    .scart .scart-recommend .stab-title li {
      cursor: pointer;
      border-top: 2px solid transparent;
      display: block;
      float: left;
      padding: 0 15px;
      margin-top: -1px;
      height: 42px;
      line-height: 42px; }
      .scart .scart-recommend .stab-title li.active {
        border-top: 2px solid #c7000a;
        background-color: #fff; }
  .scart .scart-recommend .stab-list {
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    padding: 30px 20px;
    height: 270px; }
    .scart .scart-recommend .stab-list .scart-love,
    .scart .scart-recommend .stab-list .scart-record,
    .scart .scart-recommend .stab-list .scart-attention {
      position: relative; }
      .scart .scart-recommend .stab-list .scart-love a.prev, .scart .scart-recommend .stab-list .scart-love a.next,
      .scart .scart-recommend .stab-list .scart-record a.prev,
      .scart .scart-recommend .stab-list .scart-record a.next,
      .scart .scart-recommend .stab-list .scart-attention a.prev,
      .scart .scart-recommend .stab-list .scart-attention a.next {
        display: block;
        width: 25px;
        height: 40px;
        background: url("../images/ssprite.png") no-repeat -39px 0;
        position: absolute;
        top: 110px; }
      .scart .scart-recommend .stab-list .scart-love a.prev,
      .scart .scart-recommend .stab-list .scart-record a.prev,
      .scart .scart-recommend .stab-list .scart-attention a.prev {
        right: 0; }
        .scart .scart-recommend .stab-list .scart-love a.prev.nextStop,
        .scart .scart-recommend .stab-list .scart-record a.prev.nextStop,
        .scart .scart-recommend .stab-list .scart-attention a.prev.nextStop {
          background: url("../images/ssprite.png") no-repeat -39px -40px; }
      .scart .scart-recommend .stab-list .scart-love a.next,
      .scart .scart-recommend .stab-list .scart-record a.next,
      .scart .scart-recommend .stab-list .scart-attention a.next {
        background: url("../images/ssprite.png") no-repeat -14px -40px; }
        .scart .scart-recommend .stab-list .scart-love a.next.prevStop,
        .scart .scart-recommend .stab-list .scart-record a.next.prevStop,
        .scart .scart-recommend .stab-list .scart-attention a.next.prevStop {
          background: url("../images/ssprite.png") no-repeat -14px 1px; }
    .scart .scart-recommend .stab-list .bd {
      float: left;
      width: 1095px;
      margin: 0 25px; }
    .scart .scart-recommend .stab-list ul {
      overflow: hidden;
      zoom: 1; }
      .scart .scart-recommend .stab-list ul li {
        float: left;
        width: 160px;
        margin: 0 30px 0 29px;
        position: relative; }
        .scart .scart-recommend .stab-list ul li .soff-shelf {
          left: 0;
          top: 0;
          right: 0;
          line-height: 160px;
          height: 160px;
          text-align: center;
          color: #fff;
          position: absolute;
          z-index: 9;
          background-color: rgba(0, 0, 0, 0.4); }
        .scart .scart-recommend .stab-list ul li a {
          display: block;
          margin-bottom: 10px;
          height: 160px; }
          .scart .scart-recommend .stab-list ul li a img {
            max-width: 100%;
            max-height: 160px;
            display: block;
            margin: 0 auto; }
          .scart .scart-recommend .stab-list ul li a + a {
            height: 32px;
            line-height: 16px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical; }
        .scart .scart-recommend .stab-list ul li p {
          overflow: hidden;
          color: #666;
          margin-bottom: 3px;
          font-family: Arial; }
          .scart .scart-recommend .stab-list ul li p span {
            float: left;
            display: block;
            text-align: right;
            width: 84px; }
            .scart .scart-recommend .stab-list ul li p span + span {
              text-align: left;
              width: 70px; }
              .scart .scart-recommend .stab-list ul li p span + span code {
                color: #c7000a; }
          .scart .scart-recommend .stab-list ul li p + p {
            color: #999; }

.scart-popup-text code {
  color: #c7000a; }

.sindex-main-cate {
  background-color: #fff;
  padding: 20px; }
  .sindex-main-cate > dl {
    border-bottom: 1px solid #eee; }
    .sindex-main-cate > dl dt {
      font-size: 14px;
      padding: 8px 0;
      font-weight: 700;
      position: relative;
      cursor: pointer; }
      .sindex-main-cate > dl dt .cat-name {
        float: left;
        margin-right: 10px;
        line-height: 20px; }
      .sindex-main-cate > dl dt p {
        float: left;
        color: #c7000b;
        padding: 3px 5px;
        cursor: pointer; }
        .sindex-main-cate > dl dt p.on {
          border-color: #999;
          color: #999; }
          .sindex-main-cate > dl dt p.on b.sarrow-up .sarrow1 {
            top: -4px; }
          .sindex-main-cate > dl dt p.on b.sarrow-up .sarrow2 {
            top: -2px; }
        .sindex-main-cate > dl dt p b {
          display: inline-block; }
          .sindex-main-cate > dl dt p b.sarrow-down .sarrow1 {
            top: 4px;
            border-top: 7px #c7000b solid; }
          .sindex-main-cate > dl dt p b.sarrow-down .sarrow2 {
            top: 2px; }
    .sindex-main-cate > dl > dd {
      display: none; }
      .sindex-main-cate > dl > dd.active {
        display: block; }
    .sindex-main-cate > dl dd.sindex-mc-my:after {
      display: block;
      content: '';
      clear: both; }
    .sindex-main-cate > dl dd dt {
      margin-left: 20px; }
    .sindex-main-cate > dl dd dd:after {
      display: block;
      content: '';
      clear: both; }
    .sindex-main-cate > dl dd p {
      color: #666;
      display: inline-block;
      padding: 5px 20px;
      line-height: 16px;
      width: 16%;
      float: left; }
      .sindex-main-cate > dl dd p a {
        display: inline-block; }
        .sindex-main-cate > dl dd p a span {
          width: 48px;
          overflow: hidden;
          display: inline-block;
          height: 20px;
          line-height: 20px;
          vertical-align: middle; }
        .sindex-main-cate > dl dd p a:hover em {
          display: inline-block !important; }
        .sindex-main-cate > dl dd p a code {
          color: #999;
          margin-left: 8px;
          display: inline-block;
          vertical-align: middle; }
          .sindex-main-cate > dl dd p a code:before {
            display: inline-block;
            vertical-align: sub;
            content: '';
            background: url("../images/sconcern.png");
            width: 16px;
            height: 15px;
            margin-right: 3px; }
          .sindex-main-cate > dl dd p a code em {
            display: none; }
        .sindex-main-cate > dl dd p a.sconcern:hover em {
          display: inline-block !important; }
        .sindex-main-cate > dl dd p a.sconcern code {
          color: #c7000b; }
          .sindex-main-cate > dl dd p a.sconcern code:before {
            background: url("../images/sconcern.png") no-repeat 0 -16px; }

html {
  height: 100%; }

.sbg-gray {
  background-color: #f2f2f2; }

.shide {
  display: none; }

.stable {
  display: table;
  width: 100%;
  height: 100%; }
  .stable .stable-cell {
    display: table-cell;
    vertical-align: middle; }

.scontent {
  width: 1190px;
  min-width: 1190px;
  margin: 0 auto;
  box-sizing: border-box;
  min-height: 390px; }

.snum-edit {
  overflow: hidden;
  width: 94px;
  line-height: 20px;
  text-align: center; }
  .snum-edit span {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    border: 1px solid #dbdbdb;
    color: #ccc;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .snum-edit span.active {
      color: #666; }
  .snum-edit input {
    display: block;
    float: left;
    width: 50px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-left: none;
    border-right: none;
    text-align: center;
    color: #333;
    font-size: 12px; }

.scheckbox,
.scheckbox2 {
  display: inline-block; }
  .scheckbox i,
  .scheckbox2 i {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    background: url("../images/ssprite.png") no-repeat;
    cursor: pointer; }
  .scheckbox.active i,
  .scheckbox2.active i {
    background: url("../images/ssprite.png") no-repeat 0 -14px; }

.scheckbox2 i {
  background: url("../images/ssprite.png") no-repeat 0px -61px; }
.scheckbox2.active i {
  background: url("../images/ssprite.png") no-repeat 0px -75px; }

.stable {
  display: table;
  width: 100%;
  height: 100%; }
  .stable .stable-cell {
    display: table-cell;
    vertical-align: middle; }

.spopup-bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  filter: Alpha(opacity=50);
  opacity: 0.4;
  z-index: 99; }
  .spopup-bg.active {
    display: block; }

.spopup {
  position: fixed;
  z-index: 100;
  display: none;
  font-family: 'Microsoft Yahei'; }
  .spopup.active {
    display: block; }
  .spopup .spopup-wrapper {
    background-color: #fff;
    margin: 0 auto;
    border-radius: 5px;
    position: relative;
    transition: 300ms;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; }
    .spopup .spopup-wrapper.active {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1; }
    .spopup .spopup-wrapper .spopup-head {
      display: none;
      background-color: #f5f5f5;
      padding: 15px;
      font-size: 16px;
      border-bottom: 1px solid #dbdbdb;
      /*color: #fff;*/
      position: relative;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
      .spopup .spopup-wrapper .spopup-head.active {
        display: block; }
      .spopup .spopup-wrapper .spopup-head i {
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 32px;
        height: 32px;
        background: url("../images/close.png") no-repeat;
        cursor: pointer; }
    .spopup .spopup-wrapper .spopup-content {
      overflow: auto;
      padding: 15px;
      font-size: 14px;
      margin-bottom: 70px; }
      .spopup .spopup-wrapper .spopup-content.visible {
        overflow: visible; }
    .spopup .spopup-wrapper .spopup-footer {
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      padding: 15px;
      font-size: 14px;
      border-top: 1px solid #dbdbdb;
      text-align: center; }
      .spopup .spopup-wrapper .spopup-footer span {
        display: inline-block;
        padding: 8px 25px;
        margin-left: 10px;
        border-radius: 4px;
        cursor: pointer; }
      .spopup .spopup-wrapper .spopup-footer .spopup-ok {
        background-color: #c7000a;
        color: #fff;
        border: 1px solid #c7000a; }
        .spopup .spopup-wrapper .spopup-footer .spopup-ok a {
          color: #fff; }
      .spopup .spopup-wrapper .spopup-footer .spopup-cancel {
        background-color: #fff;
        border: 1px solid #dbdbdb;
        color: #333; }

.sbtn-red {
  background-color: #c7000a;
  color: #fff;
  border-radius: 4px;
  padding: 10px 30px;
  font-family: "Microsoft Yahei";
  font-size: 16px;
  font-weight: 700;
  cursor: pointer; }
  .sbtn-red:hover {
    color: #fff;
    background-color: #b0000a; }

.spage {
  text-align: right;
  padding: 20px 0; }
  .spage a {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    min-width: 14px;
    min-height: 15px;
    text-align: center;
    padding: 12px 12px;
    font-family: Arial; }
    .spage a[href] {
      background-color: #fff;
      border: 1px solid #dbdbdb; }
      .spage a[href].active {
        background-color: #c7000a;
        color: #fff;
        border-color: #c7000a; }
        .spage a[href].active:hover {
          color: #fff; }
        .spage a[href].active .sarrow-left .sarrow1 {
          border-right-color: #fff; }
        .spage a[href].active .sarrow-left .sarrow2 {
          border-right-color: #c7000a; }
        .spage a[href].active .sarrow-right .sarrow1 {
          border-left-color: #fff; }
        .spage a[href].active .sarrow-right .sarrow2 {
          border-left-color: #c7000a; }
      .spage a[href]:hover {
        color: #c7000a;
        border-color: #c7000a; }
        .spage a[href]:hover .sarrow-left .sarrow1 {
          border-right-color: #c7000a; }
        .spage a[href]:hover .sarrow-right .sarrow1 {
          border-left-color: #c7000a; }

.pagination .active > a {
  background-color: #c7000a !important;
  border-color: #c7000a !important; }

.sarrow-left {
  position: relative;
  display: inline-block;
  vertical-align: sub;
  width: 14px;
  height: 14px; }
  .sarrow-left .sarrow1,
  .sarrow-left .sarrow2 {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: -3px;
    top: 0;
    z-index: 1;
    border-top: 7px transparent dashed;
    border-left: 7px transparent dashed;
    border-bottom: 7px transparent dashed;
    border-right: 7px white solid;
    overflow: hidden; }
  .sarrow-left .sarrow1 {
    border-right: 7px #989898 solid; }
  .sarrow-left .sarrow2 {
    left: -2px; }

.sarrow-right {
  position: relative;
  display: inline-block;
  vertical-align: sub;
  width: 14px;
  height: 14px; }
  .sarrow-right .sarrow1,
  .sarrow-right .sarrow2 {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: 2px;
    top: 0;
    border-top: 7px transparent dashed;
    border-right: 7px transparent dashed;
    border-bottom: 7px transparent dashed;
    border-left: 7px white solid;
    overflow: hidden; }
  .sarrow-right .sarrow1 {
    left: 3px;
    border-left: 7px #989898 solid; }
  .sarrow-right .sarrow2 {
    border-left: 7px white solid; }

.sarrow-down {
  position: relative;
  display: inline-block;
  vertical-align: sub;
  width: 14px;
  height: 14px; }
  .sarrow-down .sarrow1,
  .sarrow-down .sarrow2 {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    border-bottom: 7px transparent dashed;
    border-left: 7px transparent dashed;
    border-right: 7px transparent dashed;
    border-top: 7px white solid;
    overflow: hidden; }
  .sarrow-down .sarrow1 {
    top: 1px;
    border-top: 7px #989898 solid; }
  .sarrow-down .sarrow2 {
    border-top: 7px white solid; }

.sarrow-up {
  position: relative;
  display: inline-block;
  vertical-align: sub;
  width: 14px;
  height: 14px; }
  .sarrow-up .sarrow1,
  .sarrow-up .sarrow2 {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    border-top: 7px transparent dashed;
    border-left: 7px transparent dashed;
    border-right: 7px transparent dashed;
    border-bottom: 7px white solid;
    overflow: hidden; }
  .sarrow-up .sarrow1 {
    border-bottom: 7px #989898 solid; }
  .sarrow-up .sarrow2 {
    top: 1px;
    border-bottom: 7px white solid; }

.stwo-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all; }

.sselect {
  display: inline-block;
  position: relative; }
  .sselect dt {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    height: 16px;
    line-height: 16px;
    padding: 5px 10px;
    cursor: pointer;
    overflow: hidden; }
    .sselect dt b {
      float: right; }
      .sselect dt b.sarrow-down {
        margin: 4px 0 0 10px; }
      .sselect dt b.sarrow-up {
        margin: -2px 0 0 10px; }
  .sselect dd {
    position: absolute;
    top: 28px;
    width: 100%;
    background-color: #fff;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    display: none;
    z-index: 999; }
    .sselect dd > * {
      display: block;
      padding: 5px 10px;
      color: #0d6fb8; }
      .sselect dd > *:hover {
        background-color: #f5f5f5;
        color: #0d6fb8; }
  .sselect.active dd {
    display: block; }
  .sselect select {
    display: none; }

.sbtn {
  display: inline-block;
  border-radius: 4px;
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
  font-family: "Microsoft Yahei";
  font-size: 16px;
  font-weight: 700;
  cursor: pointer; }
  .sbtn.ss1 {
    border: 1px solid #fbaaae;
    color: #c7000a;
    background-color: #ffdfe1; }
    .sbtn.ss1:hover {
      background-color: #f3d5d5;
      border-color: #f3d5d5; }
  .sbtn.ss2 {
    border: 1px solid #c7000a;
    color: #fff;
    background-color: #c7000a; }
    .sbtn.ss2:hover {
      background-color: #b00009;
      border-color: #b00009; }
  .sbtn.ss3 {
    border: 1px solid #bbceab;
    color: #5e824f;
    background-color: #e9f7dc; }
    .sbtn.ss3:hover {
      background-color: #d4e9c0;
      border-color: #d4e9c0; }
  .sbtn.sdisabled {
    background-color: #ddd;
    color: #666;
    border: 1px solid #ccc; }
    .sbtn.sdisabled:hover {
      background-color: #ddd;
      color: #666;
      border: 1px solid #ccc; }
  .sbtn.sdetailed-list-btn {
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-right: 5px;
    font-weight: 500;
    position: relative; }
    .sbtn.sdetailed-list-btn .sarrow-up {
      height: 13px;
      margin-left: 3px;
      vertical-align: text-top;
      margin-top: -2px; }
      .sbtn.sdetailed-list-btn .sarrow-up .sarrow1 {
        border-bottom: 7px #989898 solid; }
      .sbtn.sdetailed-list-btn .sarrow-up .sarrow2 {
        top: 2px;
        border-bottom: 7px solid #fff; }
    .sbtn.sdetailed-list-btn .sarrow-down {
      height: 13px;
      margin-left: 3px; }
      .sbtn.sdetailed-list-btn .sarrow-down .sarrow1 {
        top: 2px; }
      .sbtn.sdetailed-list-btn .sarrow-down .sarrow2 {
        border-top: 7px solid #fff; }
    .sbtn.sdetailed-list-btn:before {
      display: none;
      content: '';
      width: 129px;
      height: 10px;
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      position: absolute;
      background-color: #fff;
      left: -1px;
      bottom: -7px;
      z-index: 3; }
    .sbtn.sdetailed-list-btn.active:before {
      display: block; }

.sdetailed-list {
  position: absolute;
  right: 5px;
  width: 550px;
  background-color: #fff;
  z-index: 2;
  border: 1px solid #ccc;
  padding: 15px;
  margin-top: 5px;
  display: none; }
  .sdetailed-list.active {
    display: block; }
  .sdetailed-list ul {
    max-height: 92px;
    overflow: auto; }
    .sdetailed-list ul li {
      line-height: 24px;
      margin-bottom: 10px; }
      .sdetailed-list ul li:after {
        content: '';
        display: block;
        clear: both; }
      .sdetailed-list ul li > div {
        float: left;
        color: #666;
        width: 150px;
        margin-right: 10px;
        white-space: nowrap; }
        .sdetailed-list ul li > div p {
          display: none;
          position: relative;
          width: 51px;
          height: 19px;
          background: url("../images/icon-pre-sale.png") no-repeat;
          background-size: contain;
          vertical-align: sub;
          margin-left: 3px;
          cursor: pointer; }
          .sdetailed-list ul li > div p.active {
            display: inline-block; }
          .sdetailed-list ul li > div p:hover span {
            display: block; }
          .sdetailed-list ul li > div p span {
            display: none;
            position: absolute;
            background: url(../images/pre-sale-bg.png) no-repeat right;
            background-size: contain;
            width: 275px;
            height: 35px;
            left: 50px;
            top: -8px;
            color: #fff;
            line-height: 35px;
            text-indent: 20px;
            color: #fff; }
      .sdetailed-list ul li > strong {
        float: left;
        color: #333;
        width: 90px;
        margin-right: 10px;
        text-align: center; }
      .sdetailed-list ul li > em {
        float: left;
        color: #666;
        width: 90px;
        margin-right: 10px;
        text-align: center; }
      .sdetailed-list ul li > p {
        float: left;
        overflow: hidden;
        margin-right: 10px; }
        .sdetailed-list ul li > p i {
          float: left;
          width: 22px;
          height: 22px;
          line-height: 22px;
          border: 1px solid #ccc;
          text-align: center;
          font-size: 14px;
          cursor: pointer;
          -webkit-touch-callout: none;
          -webkit-user-select: none;
          -khtml-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none; }
        .sdetailed-list ul li > p input {
          float: left;
          text-align: center;
          border-top: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          border-left: 0;
          border-right: 0;
          height: 24px;
          line-height: 24px;
          width: 60px;
          margin: 0;
          padding: 0 5px;
          box-sizing: border-box; }
      .sdetailed-list ul li > a {
        float: right;
        color: #666;
        margin-right: 10px; }

.sdetailed-total {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 10px;
  text-align: right; }
  .sdetailed-total p {
    display: inline; }
    .sdetailed-total p span {
      color: #ff7200;
      font-family: Arial; }
    .sdetailed-total p strong {
      color: #ff7200;
      font-size: 20px;
      font-family: Arial; }

.sdetail-b-content:after {
  display: block;
  content: '';
  clear: both; }
.sdetail-b-content .sdetail-new-pro {
  width: 220px;
  float: left;
  margin-right: 20px; }
.sdetail-b-content .sdetail-data {
  width: 950px;
  float: left; }

.spanel-address .spanel-wrapper {
  position: relative;
  display: none; }
  .spanel-address .spanel-wrapper.active {
    display: block; }
  .spanel-address .spanel-wrapper .spanel-content {
    background-color: #fff;
    border: 1px solid #dddddd;
    position: absolute;
    width: 360px;
    padding: 10px;
    color: #333;
    z-index: 999; }
    .spanel-address .spanel-wrapper .spanel-content .spanel-tab {
      overflow: hidden;
      position: relative; }
      .spanel-address .spanel-wrapper .spanel-content .spanel-tab > i {
        position: absolute;
        right: 0;
        top: 0;
        font-size: 16px;
        cursor: pointer; }
      .spanel-address .spanel-wrapper .spanel-content .spanel-tab ul {
        border-bottom: 1px solid #c7000a;
        height: 30px;
        line-height: 30px; }
        .spanel-address .spanel-wrapper .spanel-content .spanel-tab ul:after {
          display: block;
          content: '';
          clear: both; }
        .spanel-address .spanel-wrapper .spanel-content .spanel-tab ul li {
          float: left;
          padding: 0 15px;
          display: block;
          cursor: pointer;
          height: 29px;
          padding: 1px 1px 0px 1px;
          border-bottom: 1px solid #c7000a; }
          .spanel-address .spanel-wrapper .spanel-content .spanel-tab ul li.active {
            border-left: 1px solid #c7000a;
            border-top: 1px solid #c7000a;
            border-right: 1px solid #c7000a;
            border-bottom: 1px solid #fff;
            padding: 0;
            color: #c7000a; }
          .spanel-address .spanel-wrapper .spanel-content .spanel-tab ul li span {
            display: block;
            padding: 0 15px; }
    .spanel-address .spanel-wrapper .spanel-content .spanel-list {
      padding-top: 10px; }
      .spanel-address .spanel-wrapper .spanel-content .spanel-list ul:after {
        display: block;
        content: '';
        clear: both; }
      .spanel-address .spanel-wrapper .spanel-content .spanel-list ul li {
        display: none; }
        .spanel-address .spanel-wrapper .spanel-content .spanel-list ul li.active {
          display: block; }
        .spanel-address .spanel-wrapper .spanel-content .spanel-list ul li span {
          float: left;
          display: block;
          width: 20%;
          margin-right: 5%;
          text-align: center;
          padding: 8px 0;
          cursor: pointer; }
          .spanel-address .spanel-wrapper .spanel-content .spanel-list ul li span:hover, .spanel-address .spanel-wrapper .spanel-content .spanel-list ul li span.active {
            background-color: #c7000a;
            color: #fff; }
  .spanel-address .spanel-wrapper .spanel-mask {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 998; }

.sbg-white {
  background-color: #fff; }
  .sbg-white .area {
    float: left;
    margin-left: 3px; }
    .sbg-white .area li {
      width: 80px;
      float: left;
      text-align: center; }
      .sbg-white .area li select {
        border: 1px solid #ddd;
        width: 90%;
        height: 30px;
        line-height: 30px;
        padding: 3px 0;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box; }
      .sbg-white .area li select.error {
        background-color: #FEE;
        border: 1px solid #eb0000; }
    .sbg-white .area .area_town, .sbg-white .area .area_village {
      display: none; }

.apply-content .cate-one {
  width: 460px;
  float: left; }
  .apply-content .cate-one li {
    float: left;
    width: 150px;
    line-height: 30px;
    font-size: 14px; }
    .apply-content .cate-one li label {
      cursor: pointer; }

#area_provice-error {
  top: 27px;
  left: 125px; }

#area_city-error {
  top: 27px;
  left: 205px; }

#area_district-error {
  top: 27px;
  left: 305px; }

.scompare table {
  background-color: #fff;
  width: 100%;
  border: 1px solid #e5e5e5;
  margin: 20px 0 40px 0; }
  .scompare table .sindex-list ul {
    width: auto; }
  .scompare table .title-col {
    width: 130px; }
  .scompare table .cont-col {
    width: 264px; }
  .scompare table th {
    border: 1px solid #e5e5e5;
    vertical-align: middle;
    background-color: #fafafa;
    color: #666; }
  .scompare table td {
    border: 1px solid #e5e5e5; }
    .scompare table td .sindex-list {
      width: 264px; }
      .scompare table td .sindex-list li {
        width: 264px;
        border: none;
        margin: 0; }
        .scompare table td .sindex-list li .sil-text {
          color: #666; }
    .scompare table td > span {
      padding: 30px 0;
      display: block;
      text-align: center;
      color: #666; }
.scompare .scompare-item-btn {
  border-top: 1px solid #e6e6e6;
  margin: 10px 20px;
  padding: 10px 0;
  text-align: right; }
  .scompare .scompare-item-btn a {
    display: inline-block;
    background-color: #c7000a;
    font-weight: 700;
    color: #fff;
    padding: 10px 20px; }

.sdetail {
  margin-top: 10px;
  font-size: 12px; }
  .sdetail .sdetail-t {
    padding: 20px;
    background-color: #fff; }
    .sdetail .sdetail-t:after {
      display: block;
      content: '';
      clear: both; }
    .sdetail .sdetail-t .scan-code-shopping {
      cursor: pointer;
      display: inline-block;
      margin: 0 10px;
      position: relative; }
      .sdetail .sdetail-t .scan-code-shopping:hover dd {
        display: block; }
      .sdetail .sdetail-t .scan-code-shopping dd {
        position: absolute;
        display: none;
        top: 13px;
        left: -37px;
        width: 120px;
        height: 130px;
        z-index: 9;
        padding-top: 10px; }
        .sdetail .sdetail-t .scan-code-shopping dd p {
          background-color: #fff;
          border: 1px solid #eee;
          box-shadow: 0 0 5px 0 #eee;
          width: 120px;
          height: 120px; }
          .sdetail .sdetail-t .scan-code-shopping dd p img {
            width: 100%;
            height: 100%; }
    .sdetail .sdetail-t .sdetail-attention {
      cursor: pointer;
      display: inline-block;
      margin: 0 10px; }
      .sdetail .sdetail-t .sdetail-attention:before {
        display: inline-block;
        content: '';
        vertical-align: middle;
        width: 14px;
        height: 12px;
        background: url("../images/ssprite.png") no-repeat 0px -118px;
        margin-right: 5px; }
      .sdetail .sdetail-t .sdetail-attention.active {
        color: #eb0000; }
        .sdetail .sdetail-t .sdetail-attention.active:before {
          background: url("../images/ssprite.png") no-repeat 0px -130px; }
    .sdetail .sdetail-t .sdt-img {
      width: 330px;
      margin-right: 20px;
      float: left; }
      .sdetail .sdetail-t .sdt-img .bd {
        width: 100%;
        height: 330px;
        overflow: hidden; }
        .sdetail .sdetail-t .sdt-img .bd ul {
          height: 330px; }
          .sdetail .sdetail-t .sdt-img .bd ul li {
            display: none;
            height: 330px; }
            .sdetail .sdetail-t .sdt-img .bd ul li.active {
              display: block; }
            .sdetail .sdetail-t .sdt-img .bd ul li img {
              display: block;
              max-width: 100%;
              max-height: 100%; }
      .sdetail .sdetail-t .sdt-img .hd-sku-img {
        display: none; }
        .sdetail .sdetail-t .sdt-img .hd-sku-img.show {
          display: block;
          border-color: #ddd; }
      .sdetail .sdetail-t .sdt-img .hd {
        overflow: hidden;
        margin-top: 10px; }
        .sdetail .sdetail-t .sdt-img .hd ul {
          width: 340px; }
          .sdetail .sdetail-t .sdt-img .hd ul li {
            float: left;
            margin-right: 10px;
            width: 58px;
            height: 58px;
            cursor: pointer;
            border: 1px solid #ddd;
            box-sizing: border-box; }
            .sdetail .sdetail-t .sdt-img .hd ul li img {
              display: block;
              width: 100%;
              height: 100%; }
            .sdetail .sdetail-t .sdt-img .hd ul li.active {
              border-color: #e70000; }
          .sdetail .sdetail-t .sdt-img .hd ul li.active {
            border: 1px solid #f2001d; }
      .sdetail .sdetail-t .sdt-img .sdetail-function {
        text-align: center;
        color: #999;
        font-size: 12px;
        padding: 20px 0;
        position: relative; }
        .sdetail .sdetail-t .sdt-img .sdetail-function .sdf-scan,
        .sdetail .sdetail-t .sdt-img .sdetail-function .sdf-contrast,
        .sdetail .sdetail-t .sdt-img .sdetail-function .sdf-service {
          display: inline-block;
          color: #999;
          border-right: 1px solid #ccc;
          padding: 0 10px; }
          .sdetail .sdetail-t .sdt-img .sdetail-function .sdf-scan:before,
          .sdetail .sdetail-t .sdt-img .sdetail-function .sdf-contrast:before,
          .sdetail .sdetail-t .sdt-img .sdetail-function .sdf-service:before {
            display: inline-block;
            vertical-align: bottom;
            width: 18px;
            height: 16px;
            background: url("../images/ssprite.png") no-repeat -65px -18px;
            margin-right: 3px; }
        .sdetail .sdetail-t .sdt-img .sdetail-function .sdetail-attention {
          display: inline-block;
          color: #999;
          border-right: 1px solid #ccc;
          padding: 0 10px; }
        .sdetail .sdetail-t .sdt-img .sdetail-function .sdf-contrast:before {
          background: url("../images/ssprite.png") no-repeat -65px -33px; }
        .sdetail .sdetail-t .sdt-img .sdetail-function .sdf-service {
          border-right: none; }
          .sdetail .sdetail-t .sdt-img .sdetail-function .sdf-service:before {
            height: 17px;
            background: url("../images/ssprite.png") no-repeat -65px -49px; }
        .sdetail .sdetail-t .sdt-img .sdetail-function .sdf-contrast:hover,
        .sdetail .sdetail-t .sdt-img .sdetail-function .sdf-service:hover {
          color: #c7000a; }
        .sdetail .sdetail-t .sdt-img .sdetail-function .sdetail-attention,
        .sdetail .sdetail-t .sdt-img .sdetail-function .sdf-contrast {
          border-right: none; }
        .sdetail .sdetail-t .sdt-img .sdetail-function .zline {
          display: inline-block;
          width: 1px;
          height: 14px;
          background-color: #ddd;
          vertical-align: middle; }
        .sdetail .sdetail-t .sdt-img .sdetail-function .service-wrap {
          position: absolute;
          width: 120px;
          right: -15px;
          top: 45px;
          z-index: 9;
          border-radius: 8px;
          border: 1px solid #ddd;
          display: none; }
          .sdetail .sdetail-t .sdt-img .sdetail-function .service-wrap .arrow-up {
            display: block;
            position: absolute;
            top: 0;
            left: 50%;
            margin-left: -5px;
            margin-top: -12px;
            width: 13px;
            height: 15px;
            background: url("../images/arrow-up.png") center no-repeat;
            background-size: contain; }
          .sdetail .sdetail-t .sdt-img .sdetail-function .service-wrap h3 {
            font-size: 12px;
            color: #333;
            line-height: 26px;
            vertical-align: middle;
            border-bottom: 1px dashed #ddd;
            text-align: left; }
            .sdetail .sdetail-t .sdt-img .sdetail-function .service-wrap h3 i.head-ico {
              display: inline-block;
              width: 18px;
              height: 18px;
              background: url("../images/service.png") center no-repeat;
              background-size: contain;
              vertical-align: middle;
              margin: 0 5px; }
          .sdetail .sdetail-t .sdt-img .sdetail-function .service-wrap li {
            line-height: 30px;
            border-bottom: 1px dashed #ddd;
            background-color: #fff;
            vertical-align: middle;
            text-align: left; }
            .sdetail .sdetail-t .sdt-img .sdetail-function .service-wrap li:last-child {
              border-bottom: none;
              border-bottom-left-radius: 8px;
              border-bottom-right-radius: 8px;
              border-top-right-radius: 0;
              border-top-left-radius: 0; }
            .sdetail .sdetail-t .sdt-img .sdetail-function .service-wrap li i.qq-ico {
              display: inline-block;
              background: url("../images/qq.png") center no-repeat;
              width: 16px;
              height: 16px;
              background-size: contain;
              vertical-align: middle;
              margin: 0 5px; }
    .sdetail .sdetail-t .sdt-info {
      float: left;
      width: 800px; }
      .sdetail .sdetail-t .sdt-info .sil-store-type {
        margin-top: 6px;
        margin-bottom: 6px; }
        .sdetail .sdetail-t .sdt-info .sil-store-type span {
          display: inline-block;
          background-color: #c7000a;
          color: #fff;
          padding: 3px; }
          .sdetail .sdetail-t .sdt-info .sil-store-type span + span {
            background-color: #0d6fb8;
            margin-left: 5px; }
      .sdetail .sdetail-t .sdt-info .sdt-name {
        font-size: 18px;
        font-weight: 700;
        color: #333;
        font-family: "Microsoft Yahei";
        word-break: break-all; }
      .sdetail .sdetail-t .sdt-info .sdt-desc {
        font-size: 14px;
        color: #666;
        font-family: "Microsoft Yahei";
        margin-bottom: 6px; }
      .sdetail .sdetail-t .sdt-info .sdt-label {
        margin-bottom: 6px; }
        .sdetail .sdetail-t .sdt-info .sdt-label a {
          display: inline-block;
          border: 1px solid #ffa9ad;
          color: #c7000a;
          padding: 2px 3px;
          font-size: 12px; }
          .sdetail .sdetail-t .sdt-info .sdt-label a:hover {
            border-color: #c7000a; }
      .sdetail .sdetail-t .sdt-info .sdt-priceList dt:after {
        content: '';
        clear: both;
        display: block; }
      .sdetail .sdetail-t .sdt-info .sdt-priceList dt span {
        background-color: #f5f5f5;
        float: right;
        display: block;
        padding: 8px 15px;
        color: #999;
        font-family: "Microsoft Yahei";
        cursor: pointer; }
        .sdetail .sdetail-t .sdt-info .sdt-priceList dt span.active {
          background-color: #fcf5f5;
          color: #333; }
        .sdetail .sdetail-t .sdt-info .sdt-priceList dt span:first-child {
          border-top: 1px solid #ddd;
          border-right: 1px solid #ddd; }
          .sdetail .sdetail-t .sdt-info .sdt-priceList dt span:first-child.active {
            border-right: 1px solid #fcf5f5;
            border-top: 1px solid #c7000a; }
        .sdetail .sdetail-t .sdt-info .sdt-priceList dt span:last-child {
          border-top: 1px solid #ddd;
          border-left: 1px solid #ddd; }
          .sdetail .sdetail-t .sdt-info .sdt-priceList dt span:last-child.active {
            border-left: 1px solid #fcf5f5;
            border-top: 1px solid #c7000a; }
      .sdetail .sdetail-t .sdt-info .sdt-priceList dd {
        background-color: #fcf5f5;
        padding: 0 0 20px 0;
        display: none; }
        .sdetail .sdetail-t .sdt-info .sdt-priceList dd.active {
          display: block; }
        .sdetail .sdetail-t .sdt-info .sdt-priceList dd .sales {
          line-height: 36px;
          height: 36px;
          color: #fff;
          background: #ec1211 url("../images/sales-bg.jpg") no-repeat; }
          .sdetail .sdetail-t .sdt-info .sdt-priceList dd .sales:after {
            content: '';
            display: block;
            clear: both; }
          .sdetail .sdetail-t .sdt-info .sdt-priceList dd .sales .sales-title {
            float: left;
            font-size: 16px;
            margin-left: 32px;
            line-height: 36px;
            font-family: "Microsoft Yahei"; }
          .sdetail .sdetail-t .sdt-info .sdt-priceList dd .sales .sales-time {
            float: right;
            margin-right: 15px;
            line-height: 36px;
            font-size: 14px;
            font-family: "Microsoft Yahei"; }
            .sdetail .sdetail-t .sdt-info .sdt-priceList dd .sales .sales-time em {
              display: inline-block;
              background-color: #443b3b;
              border-radius: 3px;
              padding: 0 5px;
              height: 24px;
              line-height: 24px;
              margin: 0 5px 0 5px; }
              .sdetail .sdetail-t .sdt-info .sdt-priceList dd .sales .sales-time em + em + em {
                margin-right: 0; }
        .sdetail .sdetail-t .sdt-info .sdt-priceList dd .sales-tip {
          color: #ec1211;
          margin: 10px 20px 0 20px; }
        .sdetail .sdetail-t .sdt-info .sdt-priceList dd .sdt-price-tab-t {
          padding: 10px 0 15px 0;
          margin: 0 20px;
          border-bottom: 1px solid #ddd; }
        .sdetail .sdetail-t .sdt-info .sdt-priceList dd .sdt-price-tab-b {
          padding-top: 15px;
          margin: 0 20px; }
        .sdetail .sdetail-t .sdt-info .sdt-priceList dd p {
          line-height: 20px; }
          .sdetail .sdetail-t .sdt-info .sdt-priceList dd p:after {
            content: '';
            display: block;
            clear: both; }
          .sdetail .sdetail-t .sdt-info .sdt-priceList dd p span {
            float: left;
            color: #998a8a;
            width: 100px;
            margin-right: 10px;
            font-family: "Microsoft Yahei"; }
          .sdetail .sdetail-t .sdt-info .sdt-priceList dd p code {
            float: left;
            min-width: 150px;
            margin-right: 10px;
            font-family: "Microsoft Yahei"; }
            .sdetail .sdetail-t .sdt-info .sdt-priceList dd p code small {
              color: #c7000a; }
            .sdetail .sdetail-t .sdt-info .sdt-priceList dd p code big {
              color: #c7000a;
              font-size: 36px;
              font-family: Arial; }
          .sdetail .sdetail-t .sdt-info .sdt-priceList dd p strong {
            float: left;
            font-family: "Microsoft Yahei"; }
            .sdetail .sdetail-t .sdt-info .sdt-priceList dd p strong em {
              color: #c7000a; }
      .sdetail .sdetail-t .sdt-info .sdt-info-cont1 {
        margin-top: 10px;
        padding: 20px 20px 10px 20px;
        background-color: #fcf5f5; }
        .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-price {
          color: #998a8a;
          font-family: "Microsoft Yahei";
          padding-bottom: 15px;
          /*border-bottom: 1px solid #eae4e4;*/ }
          .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-price p span {
            display: inline-block; }
            .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-price p span:first-child {
              width: 90px; }
          .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-price code {
            color: #c7000a;
            font-family: "Tahoma"; }
            .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-price code strong {
              font-size: 26px; }
          .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-price em {
            color: #eb0000;
            padding-left: 8px;
            margin-left: 8px;
            border-left: 1px solid #e6e6e6; }
          .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-price a {
            margin-left: 10px;
            text-decoration: underline; }
        .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-wholesale {
          margin-top: 5px;
          width: 100%;
          color: #999; }
          .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-wholesale td {
            width: 90px;
            height: 24px;
            line-height: 24px; }
            .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-wholesale td + td {
              width: 450px; }
              .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-wholesale td + td code {
                color: #333; }
              .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-wholesale td + td + td {
                width: auto;
                text-align: right;
                font-family: "Microsoft Yahei"; }
                .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-wholesale td + td + td strong {
                  color: #c7000a; }
      .sdetail .sdetail-t .sdt-info .sdt-info-cont2 {
        padding: 10px 20px;
        color: #999; }
        .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-attr li {
          overflow: hidden; }
          .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-attr li > span {
            float: left;
            display: block;
            height: 26px;
            line-height: 26px;
            width: 90px;
            margin-bottom: 10px; }
          .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-attr li > p {
            float: left;
            width: 670px;
            color: #666; }
            .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-attr li > p > span {
              display: inline-block;
              border: 1px solid #dbdbdb;
              padding: 1px;
              margin-right: 4px;
              margin-bottom: 10px;
              cursor: pointer;
              position: relative; }
              .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-attr li > p > span i {
                display: block;
                padding: 5px 14px; }
              .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-attr li > p > span.active {
                border: 2px solid #c7000a;
                padding: 0; }
                .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-attr li > p > span.active:after {
                  display: block;
                  content: '';
                  position: absolute;
                  right: 0px;
                  bottom: 0px;
                  width: 14px;
                  height: 12px;
                  background: url("../images/ssprite.png") no-repeat 0px -28px; }
        .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-address:after {
          display: block;
          content: '';
          clear: both; }
        .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-address > span {
          float: left;
          display: block;
          width: 90px;
          line-height: 26px;
          height: 26px; }
        .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-address > div {
          float: left;
          width: 670px; }
          .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-address > div .sselect {
            float: left; }
            .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-address > div .sselect dt {
              color: #666;
              border-color: #dbdbdb; }
          .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-address > div > p {
            float: left;
            margin: 6px 0 0 10px; }
            .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-address > div > p > span {
              color: #333; }
      .sdetail .sdetail-t .sdt-info .sdt-result {
        background-color: #fff6ef; }
        .sdetail .sdetail-t .sdt-info .sdt-result:after {
          display: block;
          content: '';
          clear: both; }
        .sdetail .sdetail-t .sdt-info .sdt-result .sdt-stock {
          float: left;
          color: #333; }
          .sdetail .sdetail-t .sdt-info .sdt-result .sdt-stock > input {
            float: left;
            display: block;
            width: 38px;
            border-top: 1px solid #dbdbdb;
            border-bottom: 1px solid #dbdbdb;
            border-left: none;
            border-right: none;
            height: 40px;
            line-height: 40px;
            text-align: center;
            font-size: 14px; }
          .sdetail .sdetail-t .sdt-info .sdt-result .sdt-stock > span {
            float: left;
            display: block;
            width: 30px; }
            .sdetail .sdetail-t .sdt-info .sdt-result .sdt-stock > span i {
              width: 30px;
              height: 42px;
              line-height: 42px;
              text-align: center;
              display: block;
              border: 1px solid #dbdbdb;
              cursor: pointer;
              background-color: #f2f2f2; }
        .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list {
          float: right;
          color: #666; }
          .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list:after {
            display: block;
            content: '';
            clear: both; }
          .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list > strong {
            float: left;
            color: #ff7200;
            font-family: "Microsoft Yahei"; }
            .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list > strong code {
              font-size: 34px; }
          .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl {
            position: relative;
            float: left;
            margin-right: 10px;
            margin-top: 5px; }
            .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl.active dd {
              display: block; }
            .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dt {
              border-left: 1px solid #dbdbdb;
              padding-left: 10px;
              margin: 12px 0 0 10px;
              cursor: pointer; }
              .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dt .sarrow-up {
                vertical-align: middle; }
                .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dt .sarrow-up .sarrow1 {
                  top: -4px; }
                .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dt .sarrow-up .sarrow2 {
                  top: -2px; }
              .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dt .sarrow-down {
                vertical-align: middle; }
                .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dt .sarrow-down .sarrow1 {
                  top: 2px; }
            .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dd {
              position: absolute;
              top: -140px;
              border: 1px solid #dbdbdb;
              width: 400px;
              height: 120px;
              right: 0;
              padding: 10px 20px;
              z-index: 99;
              background-color: #fff;
              display: none; }
              .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dd > ul {
                height: 96px;
                overflow: auto; }
                .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dd > ul li {
                  height: 24px;
                  line-height: 24px; }
                  .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dd > ul li span {
                    display: inline-block;
                    width: 320px;
                    overflow: hidden;
                    height: 24px;
                    line-height: 24px;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    vertical-align: middle; }
                  .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dd > ul li a {
                    float: right;
                    color: #666;
                    margin-right: 10px; }
              .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dd .sdt-order-edit {
                overflow: hidden;
                border-top: 1px solid #dbdbdb;
                padding-top: 10px; }
                .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dd .sdt-order-edit > span {
                  float: right; }
                  .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl dd .sdt-order-edit > span strong {
                    font-weight: 700;
                    color: #c7000a;
                    font-family: Arial; }
            .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl .sarrow-down .sarrow2 {
              border-top: 7px solid #fff6ef; }
            .sdetail .sdetail-t .sdt-info .sdt-result .sdt-order-list dl .sarrow-up .sarrow2 {
              border-bottom: 7px solid #fff6ef; }
      .sdetail .sdetail-t .sdt-info .sdt-re {
        margin-top: 0; }
      .sdetail .sdetail-t .sdt-info .sdt-btn {
        margin-top: 20px;
        position: relative; }
        .sdetail .sdetail-t .sdt-info .sdt-btn:after {
          display: block;
          content: '';
          clear: both; }
        .sdetail .sdetail-t .sdt-info .sdt-btn > a {
          margin-right: 5px; }
          .sdetail .sdetail-t .sdt-info .sdt-btn > a.sbtn-add-cart i {
            display: inline-block;
            vertical-align: sub;
            width: 20px;
            height: 20px;
            background: url("../images/ssprite.png") no-repeat -86px 0;
            margin-right: 8px; }
          .sdetail .sdetail-t .sdt-info .sdt-btn > a.sbtn-add-cart:hover i {
            background: url("../images/ssprite.png") no-repeat -86px -21px; }
      .sdetail .sdetail-t .sdt-info .sshelves {
        vertical-align: top;
        position: relative;
        display: none; }
        .sdetail .sdetail-t .sdt-info .sshelves.active {
          display: inline-block; }
        .sdetail .sdetail-t .sdt-info .sshelves dl {
          position: absolute;
          border: 1px solid #e6e6e6;
          background-color: #fff;
          top: 0;
          left: -10px;
          width: 360px;
          z-index: 999;
          padding: 0px 20px 20px 20px; }
          .sdetail .sdetail-t .sdt-info .sshelves dl dt {
            font-weight: 700;
            color: #666;
            border-bottom: 1px solid #e6e6e6;
            height: 40px;
            line-height: 40px;
            text-align: center; }
            .sdetail .sdetail-t .sdt-info .sshelves dl dt i {
              float: right;
              color: #ccc;
              font-weight: 700;
              font-size: 18px;
              cursor: pointer; }
          .sdetail .sdetail-t .sdt-info .sshelves dl dd {
            text-align: center; }
            .sdetail .sdetail-t .sdt-info .sshelves dl dd .sshelves-input {
              padding: 20px 0;
              color: #666; }
              .sdetail .sdetail-t .sdt-info .sshelves dl dd .sshelves-input input {
                padding: 5px;
                height: 24px;
                line-height: 24px;
                border: 1px solid #e6e6e6; }
              .sdetail .sdetail-t .sdt-info .sshelves dl dd .sshelves-input a {
                color: #0d6fb8; }
                .sdetail .sdetail-t .sdt-info .sshelves dl dd .sshelves-input a:hover {
                  color: #0d6fb8; }
              .sdetail .sdetail-t .sdt-info .sshelves dl dd .sshelves-input p {
                color: #999; }
            .sdetail .sdetail-t .sdt-info .sshelves dl dd .sshelves-btn {
              padding-top: 15px; }
              .sdetail .sdetail-t .sdt-info .sshelves dl dd .sshelves-btn a {
                background-color: #e9f7dc;
                border-radius: 5px;
                padding: 10px 25px;
                display: inline-block;
                border: 1px solid #bbceab;
                color: #5e824f;
                font-weight: 700;
                font-size: 14px; }
                .sdetail .sdetail-t .sdt-info .sshelves dl dd .sshelves-btn a:first-child:hover {
                  background-color: #d4e9c0;
                  border-color: #d4e9c0; }
                .sdetail .sdetail-t .sdt-info .sshelves dl dd .sshelves-btn a + a {
                  color: #666;
                  border-color: #fff;
                  background-color: #fff; }
  .sdetail .sdetail-b {
    margin-bottom: 40px;
    margin-top: 20px; }
    .sdetail .sdetail-b > .scart {
      margin-bottom: 20px; }
    .sdetail .sdetail-b .sdetail-b-content {
      overflow: hidden; }
      .sdetail .sdetail-b .sdetail-b-content .sindex-list {
        overflow: visible; }
        .sdetail .sdetail-b .sdetail-b-content .sindex-list h2 {
          background-color: #fff;
          border-left: 1px solid #dbdbdb;
          border-top: 1px solid #dbdbdb;
          border-right: 1px solid #dbdbdb;
          color: #666;
          font-size: 14px;
          font-weight: 700;
          padding: 10px;
          box-sizing: border-box;
          margin-top: 10px;
          font-family: "Microsoft Yahei"; }
        .sdetail .sdetail-b .sdetail-b-content .sindex-list li {
          width: 220px; }
      .sdetail .sdetail-b .sdetail-b-content .sdetail-data {
        background-color: #fff;
        padding-bottom: 9999px;
        margin-bottom: -9999px; }
        .sdetail .sdetail-b .sdetail-b-content .sdetail-data .scart {
          margin: 0; }
        .sdetail .sdetail-b .sdetail-b-content .sdetail-data .bd {
          padding: 25px; }
          .sdetail .sdetail-b .sdetail-b-content .sdetail-data .bd .sdetail-argu {
            padding-bottom: 20px; }
            .sdetail .sdetail-b .sdetail-b-content .sdetail-data .bd .sdetail-argu:after {
              content: '';
              clear: both;
              display: block; }
            .sdetail .sdetail-b .sdetail-b-content .sdetail-data .bd .sdetail-argu table {
              width: 100%; }
              .sdetail .sdetail-b .sdetail-b-content .sdetail-data .bd .sdetail-argu table td {
                width: 25%;
                padding: 5px 0; }
            .sdetail .sdetail-b .sdetail-b-content .sdetail-data .bd .sdetail-argu > a {
              float: right;
              color: #0d6fb8; }
              .sdetail .sdetail-b .sdetail-b-content .sdetail-data .bd .sdetail-argu > a:hover {
                color: #0d6fb8; }
      .sdetail .sdetail-b .sdetail-b-content .sdetail-argu-list table {
        width: 100%; }
        .sdetail .sdetail-b .sdetail-b-content .sdetail-argu-list table thead {
          width: 100%;
          background-color: #f7f7f7; }
        .sdetail .sdetail-b .sdetail-b-content .sdetail-argu-list table td {
          border: 1px solid #dbdbdb;
          padding: 10px; }
        .sdetail .sdetail-b .sdetail-b-content .sdetail-argu-list table tbody tr td:first-child {
          width: 160px; }

.goods-notice-tpl p {
  overflow: hidden;
  margin-top: 15px;
  padding-left: 35px; }
  .goods-notice-tpl p label {
    height: 24px;
    line-height: 24px;
    padding: 5px;
    color: #999;
    display: block;
    float: left;
    width: 60px; }
  .goods-notice-tpl p input {
    color: #333;
    border: 1px solid #e6e6e6;
    padding: 5px 10px;
    line-height: 24px;
    display: block;
    float: left;
    width: 200px; }

.sdetail-store {
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  border: 1px solid #c7000a;
  background-color: #fff;
  color: #c7000a; }
  .sdetail-store h3 {
    border-bottom: 1px solid #e6e6e6;
    font-weight: 700;
    padding: 10px; }
  .sdetail-store p {
    padding: 20px 30px; }
    .sdetail-store p img {
      width: 160px;
      height: 160px; }
  .sdetail-store > div {
    margin-top: 10px; }
    .sdetail-store > div em {
      color: #666;
      display: block;
      padding: 0 10px;
      margin-top: 5px; }
  .sdetail-store span {
    text-align: center;
    display: block;
    padding-bottom: 10px; }
    .sdetail-store span a {
      display: inline-block;
      border: 1px solid #c7000a;
      border-radius: 4px;
      width: 90px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      color: #c7000a;
      font-family: "Microsoft Yahei"; }

.scompare-thumb {
  position: fixed;
  bottom: 0;
  width: 950px;
  left: 50%;
  margin-left: -355px;
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  display: none; }
  .scompare-thumb.active {
    display: block; }
  .scompare-thumb dt {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ddd; }
    .scompare-thumb dt:after {
      display: block;
      content: '';
      clear: both; }
    .scompare-thumb dt span {
      display: block;
      color: #666;
      padding: 12px 25px;
      float: left;
      background-color: #fff;
      border-right: 1px solid #ddd; }
      .scompare-thumb dt span.active {
        color: #eb0000;
        font-weight: 700; }
    .scompare-thumb dt a {
      float: right;
      display: block;
      line-height: 38px;
      margin-right: 10px;
      color: #006bbd; }
      .scompare-thumb dt a:hover {
        color: #006bbd; }
  .scompare-thumb dd:after {
    display: block;
    content: '';
    clear: both; }
  .scompare-thumb dd ul {
    float: left;
    width: 830px; }
    .scompare-thumb dd ul li {
      float: left;
      width: 205px;
      margin-right: 2px;
      border-bottom: 3px solid #fff;
      box-sizing: border-box;
      -ms-box-sizing: border-box;
      padding: 20px 10px;
      height: 110px; }
      .scompare-thumb dd ul li:hover .sct-img .sct-delete {
        display: inline; }
      .scompare-thumb dd ul li.active {
        border-bottom-color: #eb0000; }
      .scompare-thumb dd ul li .sct-img {
        display: block;
        width: 50px;
        float: left;
        text-align: center; }
        .scompare-thumb dd ul li .sct-img > a {
          display: block;
          margin-bottom: 5px; }
        .scompare-thumb dd ul li .sct-img img {
          display: block;
          margin: 0 auto;
          max-width: 50px;
          max-height: 50px;
          border: 1px solid #ddd; }
        .scompare-thumb dd ul li .sct-img .sct-delete {
          color: #006bbd;
          display: none; }
      .scompare-thumb dd ul li .sct-item > p {
        width: 120px;
        margin-left: 10px;
        float: left; }
        .scompare-thumb dd ul li .sct-item > p a.sct-text {
          display: block;
          height: 40px;
          line-height: 20px; }
        .scompare-thumb dd ul li .sct-item > p span {
          display: block; }
          .scompare-thumb dd ul li .sct-item > p span strong {
            color: #eb0000;
            margin-right: 10px;
            display: block; }
      .scompare-thumb dd ul li .sct-none {
        display: none; }
        .scompare-thumb dd ul li .sct-none.active {
          display: block; }
        .scompare-thumb dd ul li .sct-none span {
          display: block;
          float: left;
          width: 50px;
          height: 50px;
          line-height: 50px;
          text-align: center;
          font-size: 20px;
          font-family: Arial;
          background-color: #f7f7f7;
          border: 1px solid #ddd; }
        .scompare-thumb dd ul li .sct-none p {
          float: left;
          color: #999;
          margin: 10px 0 0 10px;
          width: 120px; }
  .scompare-thumb dd .sct-btn {
    float: left;
    width: 100px;
    padding-right: 20px;
    text-align: center; }
    .scompare-thumb dd .sct-btn a {
      display: block;
      width: 100%;
      text-align: center;
      background-color: #eb0000;
      color: #fff;
      padding: 8px 0;
      border-radius: 2px;
      margin-top: 25px; }
      .scompare-thumb dd .sct-btn a:hover {
        background-color: #b00009; }
    .scompare-thumb dd .sct-btn span {
      display: block;
      padding: 10px 0;
      color: #006bbd;
      margin-bottom: 5px;
      cursor: pointer; }

.slist-recom ul {
  width: 100% !important; }

.stab .stab-content > * {
  display: none; }
  .stab .stab-content > *.active {
    display: block; }

.ssearch-select .sdrop-list {
  display: none; }
  .ssearch-select .sdrop-list.active {
    display: block; }

.sindex-cate {
  margin-top: 35px;
  background-color: #fff;
  border-bottom: 2px solid #e6e6e6;
  overflow: hidden;
  padding: 20px 0; }
  .sindex-cate > p {
    float: left;
    width: 25%;
    border-right: 1px solid #ebebeb;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding: 0 35px;
    font-size: 14px;
    overflow: hidden;
    font-family: "Microsoft Yahei"; }
    .sindex-cate > p a {
      color: #333;
      margin-right: 30px;
      float: left;
      margin-bottom: 10px;
      display: block; }
      .sindex-cate > p a:hover {
        color: #c7000a; }
    .sindex-cate > p + p + p + p {
      border-right: none; }

.sindex-filter {
  overflow: hidden;
  background-color: #ededed;
  border: 1px solid #dbdbdb;
  margin: 20px 0; }
  .sindex-filter a {
    float: left;
    display: block;
    padding: 15px 30px;
    color: #666;
    border-right: 1px solid #dbdbdb; }
    .sindex-filter a.active {
      color: #fff;
      background-color: #c7000a;
      border-right: 1px solid #c7000a; }

.sindex-list {
  overflow: hidden; }
  .sindex-list ul {
    width: 1210px; }
    .sindex-list ul li {
      width: 222px;
      height: 450px;
      box-sizing: border-box;
      -ms-box-sizing: border-box;
      border: 1px solid #dbdbdb;
      background-color: #fff;
      float: left;
      margin: 0 20px 20px 0;
      font-size: 12px;
      padding-bottom: 10px;
      position: relative;
      transition: all 500ms; }
      .sindex-list ul li:hover {
        border-color: #c7000a; }
      .sindex-list ul li .soff-shelf {
        position: absolute;
        top: 10px;
        right: 10px;
        left: 10px;
        height: 202px;
        line-height: 202px;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.4);
        color: #fff;
        padding: 5px 8px;
        z-index: 9; }
      .sindex-list ul li .sil-img {
        width: 100%;
        height: 222px;
        display: table;
        text-align: center; }
        .sindex-list ul li .sil-img .simg-wrap {
          display: table-cell;
          vertical-align: middle;
          height: 222px; }
        .sindex-list ul li .sil-img img {
          width: 100%;
          height: 222px;
          padding: 10px;
          box-sizing: border-box; }
      .sindex-list ul li .sil-prices {
        height: 100px;
        width: 100%;
        padding-top: 0;
        border-top: 1px solid #dbdbdb; }
        .sindex-list ul li .sil-prices .sil-price1 {
          border-top: none;
          padding-top: none; }
      .sindex-list ul li .sil-actions {
        position: relative;
        height: 77px;
        width: 100%;
        margin-top: 5px;
        border-top: 1px solid #dbdbdb; }
        .sindex-list ul li .sil-actions .sil-store {
          margin-top: 0;
          border: none; }
        .sindex-list ul li .sil-actions .sil-concern-edit {
          position: absolute;
          left: 0;
          bottom: 0;
          margin-bottom: 0 !important; }
      .sindex-list ul li .sil-text {
        display: block;
        padding: 0;
        margin: 0 20px;
        color: #666;
        line-height: 18px;
        height: 36px;
        margin-bottom: 10px; }
      .sindex-list ul li .sil-price1,
      .sindex-list ul li .sil-price2,
      .sindex-list ul li .sil-price3 {
        overflow: hidden;
        margin: 0 20px;
        height: 20px;
        line-height: 20px;
        height: 20px; }
        .sindex-list ul li .sil-price1 span,
        .sindex-list ul li .sil-price2 span,
        .sindex-list ul li .sil-price3 span {
          float: left;
          color: #999; }
          .sindex-list ul li .sil-price1 span + span,
          .sindex-list ul li .sil-price2 span + span,
          .sindex-list ul li .sil-price3 span + span {
            font-family: "Microsoft Yahei";
            float: right; }
      .sindex-list ul li .sil-price1 {
        height: 24px;
        line-height: 24px;
        padding-top: 10px;
        border-top: 1px solid #dbdbdb; }
        .sindex-list ul li .sil-price1 span {
          margin-top: 3px;
          height: 20px;
          line-height: 20px; }
          .sindex-list ul li .sil-price1 span + span {
            margin-top: 0;
            color: #c7000a; }
        .sindex-list ul li .sil-price1 code {
          font-size: 22px;
          font-family: Arial; }
      .sindex-list ul li .sil-price3 span + span {
        color: #c7000a; }
      .sindex-list ul li .sil-store {
        border-top: 1px solid #dbdbdb;
        margin: 5px 20px 0 20px;
        color: #999;
        padding: 8px 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        .sindex-list ul li .sil-store:before {
          display: inline-block;
          content: '';
          vertical-align: middle;
          width: 20px;
          height: 16px;
          background: url("../images/ssprite.png") no-repeat -65px 0px;
          margin-right: 5px; }
      .sindex-list ul li .sil-store-type {
        margin: 0 20px 10px 20px; }
        .sindex-list ul li .sil-store-type span {
          background-color: #c7000a;
          color: #fff;
          padding: 3px; }
          .sindex-list ul li .sil-store-type span + span {
            background-color: #0d6fb8;
            margin-left: 5px; }
      .sindex-list ul li .sil-concern-edit .scheckbox {
        margin-right: 0 !important;
        vertical-align: bottom; }
        .sindex-list ul li .sil-concern-edit .scheckbox i {
          margin-right: 0; }

.sattention-list .sindex-list ul li {
  height: 465px; }

.sattention-store ul li .sil-img img {
  height: 174px; }
.sattention-store ul li .sil-text {
  margin: 0 10px; }
.sattention-store ul li .sil-price1 {
  margin: 0 10px; }
  .sattention-store ul li .sil-price1 code {
    font-size: 18px; }
.sattention-store ul li .sil-price2 {
  margin: 0 10px; }
.sattention-store ul li .sil-price3 {
  margin: 0 10px; }

.slist {
  margin-bottom: 40px; }
  .slist:after {
    display: block;
    content: '';
    clear: both; }
  .slist .sbreadcrumbs {
    margin: 10px 0;
    font-family: Arial; }
    .slist .sbreadcrumbs > span {
      color: #666;
      display: inline-block;
      height: 23px;
      line-height: 23px;
      font-family: Arial; }
      .slist .sbreadcrumbs > span:after {
        display: inline-block;
        content: '>';
        color: #666;
        margin-left: 5px; }
      .slist .sbreadcrumbs > span > a {
        color: #333;
        height: 23px; }
        .slist .sbreadcrumbs > span > a.sscreen {
          background-color: #fff;
          border: 1px solid #ddd;
          padding: 0 0 0 8px;
          display: inline-block;
          vertical-align: middle; }
          .slist .sbreadcrumbs > span > a.sscreen i {
            display: inline-block;
            vertical-align: middle;
            height: 24px;
            line-height: 25px;
            width: 24px;
            text-align: center;
            overflow: hidden;
            font-weight: 700; }
          .slist .sbreadcrumbs > span > a.sscreen:hover {
            border: 1px solid #ca000a; }
            .slist .sbreadcrumbs > span > a.sscreen:hover i {
              background-color: #ca000a;
              color: #fff; }
      .slist .sbreadcrumbs > span.slast:after {
        content: ''; }
    .slist .sbreadcrumbs > a {
      background-color: #fff;
      border: 1px solid #dbdbdb;
      padding: 6px 8px;
      vertical-align: middle; }
  .slist .slist-blockl {
    width: 222px;
    float: left; }
    .slist .slist-blockl:after {
      display: block;
      content: '';
      clear: both; }
    .slist .slist-blockl .slist-cate {
      float: left;
      width: 222px;
      margin-right: 10px;
      background-color: #4d2a2f;
      font-family: "Microsoft Yahei";
      font-size: 14px;
      padding: 10px 0;
      position: relative; }
      .slist .slist-blockl .slist-cate dl:hover dt a:hover {
        background-color: #61585d; }
      .slist .slist-blockl .slist-cate dl:hover dd {
        display: block; }
      .slist .slist-blockl .slist-cate dl.sdisabled dt a {
        color: #816165;
        cursor: default; }
      .slist .slist-blockl .slist-cate dl.sdisabled:hover dt a:hover {
        background-color: #4d2a2f; }
      .slist .slist-blockl .slist-cate dl.sdisabled:hover dd {
        display: none; }
      .slist .slist-blockl .slist-cate dl dt a {
        display: block;
        color: #fff;
        height: 30px;
        line-height: 30px;
        padding: 0 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .slist .slist-blockl .slist-cate dl dd {
        position: absolute;
        width: 800px;
        top: 0;
        left: 222px;
        bottom: -100%;
        background-color: #f7f7f7;
        border-top: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8;
        z-index: 1999;
        color: #333;
        display: none;
        box-sizing: border-box;
        padding: 20px;
        overflow: auto; }
        .slist .slist-blockl .slist-cate dl dd li {
          overflow: hidden;
          padding-top: 10px; }
          .slist .slist-blockl .slist-cate dl dd li > span {
            float: left;
            display: block;
            width: 80px;
            text-align: right;
            padding-right: 10px;
            box-sizing: border-box;
            font-weight: 700; }
            .slist .slist-blockl .slist-cate dl dd li > span > a:after {
              display: inline-block;
              content: '>';
              font-weight: 700;
              margin-left: 10px; }
            .slist .slist-blockl .slist-cate dl dd li > span > a:hover {
              color: #c90000; }
          .slist .slist-blockl .slist-cate dl dd li > p {
            float: left;
            width: 650px;
            border-bottom: 1px solid #efefef; }
            .slist .slist-blockl .slist-cate dl dd li > p > a {
              display: inline-block;
              border-left: 1px solid #e0e0e0;
              padding: 0 10px 0 15px;
              margin-bottom: 10px; }
              .slist .slist-blockl .slist-cate dl dd li > p > a:hover {
                color: #c90000; }
    .slist .slist-blockl .slist-recom {
      float: left;
      width: 222px;
      box-sizing: border-box;
      -ms-box-sizing: border-box;
      margin: 10px 20px 0 0; }
      .slist .slist-blockl .slist-recom h2 {
        font-size: 12px;
        font-weight: 700;
        background-color: #fff;
        border: 1px solid #dbdbdb;
        padding: 10px; }
      .slist .slist-blockl .slist-recom.sindex-list ul {
        width: 100%; }
        .slist .slist-blockl .slist-recom.sindex-list ul li {
          margin: 0;
          border-top-color: #fff; }
          .slist .slist-blockl .slist-recom.sindex-list ul li:hover {
            border-color: #c7000a; }
  .slist .more-attr {
    position: relative;
    margin-bottom: 20px; }
    .slist .more-attr span {
      background-color: #f5f5f5;
      border-left: 1px solid #dbdbdb;
      border-bottom: 1px solid #dbdbdb;
      border-right: 1px solid #dbdbdb;
      position: absolute;
      top: -1px;
      left: 50%;
      margin-left: -50px;
      background-color: #f5f5f5;
      padding: 5px 8px 5px 12px;
      cursor: pointer; }
      .slist .more-attr span.open:after {
        background-position: 0 -30px; }
      .slist .more-attr span:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 16px;
        height: 16px;
        margin-left: 5px;
        background: url(../images/search.ele.png) no-repeat 0 5px; }
  .slist .slfb-attr {
    font-size: 12px;
    margin: 10px 0 0 0;
    overflow: hidden;
    line-height: 24px;
    height: auto; }
    .slist .slfb-attr dl {
      border-bottom: 1px solid #dbdbdb;
      overflow: hidden;
      background-color: #ededed; }
      .slist .slfb-attr dl:first-child {
        border-top: 1px solid #dbdbdb; }
      .slist .slfb-attr dl dt {
        width: 120px;
        float: left;
        padding: 5px 10px;
        box-sizing: border-box;
        -ms-box-sizing: border-box; }
      .slist .slfb-attr dl dd {
        background-color: #fff;
        width: 788px;
        float: left;
        padding: 5px 10px;
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        position: relative; }
        .slist .slfb-attr dl dd p {
          padding-right: 70px;
          overflow: hidden; }
          .slist .slfb-attr dl dd p.close {
            height: 30px; }
          .slist .slfb-attr dl dd p a {
            color: #0d6fb8;
            margin-right: 20px;
            word-break: keep-all;
            white-space: nowrap;
            line-height: 30px; }
        .slist .slfb-attr dl dd span {
          position: absolute;
          top: 10px;
          right: 10px;
          width: 50px;
          height: 20px;
          border: 1px solid #ddd;
          line-height: 20px;
          padding: 0 0 0 8px;
          color: #666;
          cursor: pointer;
          display: none; }
          .slist .slfb-attr dl dd span.active {
            display: block; }
          .slist .slfb-attr dl dd span.open:after {
            background-position: 0 -30px; }
          .slist .slfb-attr dl dd span.open:hover:after {
            background-position: 0 -48px; }
          .slist .slfb-attr dl dd span:hover {
            color: #eb0000; }
            .slist .slfb-attr dl dd span:hover:after {
              background-position: 0 -12px; }
          .slist .slfb-attr dl dd span:after {
            content: '';
            display: inline-block;
            vertical-align: middle;
            width: 16px;
            height: 16px;
            margin-left: 5px;
            background: url("../images/search.ele.png") no-repeat 0 5px;
            transition: all 300ms; }
  .slist .slist-main {
    float: left;
    margin-left: 20px;
    width: 948px; }
    .slist .slist-main:after {
      display: block;
      content: '';
      clear: both; }
    .slist .slist-main .slist-filter-block {
      width: 948px;
      background-color: #fff;
      padding: 10px 20px 20px 20px;
      box-sizing: border-box;
      -ms-box-sizing: border-box; }
      .slist .slist-main .slist-filter-block .slfb-letter {
        font-family: "Microsoft Yahei";
        font-size: 12px; }
        .slist .slist-main .slist-filter-block .slfb-letter a {
          padding: 3px 8px;
          border: 1px solid #fff;
          display: inline-block;
          color: #0d6fb8; }
          .slist .slist-main .slist-filter-block .slfb-letter a.active {
            border: 1px solid #c7000a;
            color: #c7000a; }
      .slist .slist-main .slist-filter-block .sprocurement:after {
        content: '';
        display: block;
        clear: both; }
      .slist .slist-main .slist-filter-block .sprocurement .sprocurement-cate {
        float: left;
        width: 820px;
        height: 52px;
        overflow: hidden; }
        .slist .slist-main .slist-filter-block .sprocurement .sprocurement-cate.open {
          height: auto; }
      .slist .slist-main .slist-filter-block .sprocurement > span {
        float: right;
        margin: 10px 10px 0;
        width: 50px;
        height: 20px;
        border: 1px solid #ddd;
        line-height: 20px;
        padding: 0 0 0 8px;
        color: #666;
        cursor: pointer;
        display: none; }
        .slist .slist-main .slist-filter-block .sprocurement > span.active {
          display: block; }
        .slist .slist-main .slist-filter-block .sprocurement > span:hover {
          color: #eb0000; }
          .slist .slist-main .slist-filter-block .sprocurement > span:hover:after {
            background-position: 0 -12px; }
        .slist .slist-main .slist-filter-block .sprocurement > span.open:after {
          background-position: 0 -30px; }
        .slist .slist-main .slist-filter-block .sprocurement > span.open:hover:after {
          background-position: 0 -48px; }
        .slist .slist-main .slist-filter-block .sprocurement > span:after {
          content: '';
          display: inline-block;
          vertical-align: middle;
          width: 16px;
          height: 16px;
          margin-left: 5px;
          background: url("../images/search.ele.png") no-repeat 0 5px;
          transition: all 300ms; }
      .slist .slist-main .slist-filter-block .slfb-brand {
        margin-top: 10px;
        table-layout: fixed; }
        .slist .slist-main .slist-filter-block .slfb-brand td {
          border: 1px solid #dbdbdb;
          width: 129px;
          padding: 0; }
        .slist .slist-main .slist-filter-block .slfb-brand a {
          display: block;
          height: 40px;
          line-height: 40px;
          text-align: center; }
          .slist .slist-main .slist-filter-block .slfb-brand a img {
            width: 100%;
            height: 100%;
            display: block;
            margin: 0 auto; }
    .slist .slist-main .slist-pro {
      width: 948px;
      overflow: visible;
      /*}*/ }
      .slist .slist-main .slist-pro.spadding-n {
        padding: 0; }
      .slist .slist-main .slist-pro:after {
        display: block;
        content: '';
        clear: both; }
      .slist .slist-main .slist-pro .slist-pro-filter {
        background-color: #ededed;
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        margin-bottom: 10px;
        border: 1px solid #dbdbdb;
        font-size: 12px;
        padding: 10px;
        /*form{*/
        /*float: right;*/ }
        .slist .slist-main .slist-pro .slist-pro-filter:after {
          display: block;
          content: '';
          clear: both; }
        .slist .slist-main .slist-pro .slist-pro-filter .settled-store-form {
          float: right; }
        .slist .slist-main .slist-pro .slist-pro-filter .clien-home-index-form {
          float: right; }
        .slist .slist-main .slist-pro .slist-pro-filter .slpf-content {
                    /*

                    */
          display: inline-block; }
          .slist .slist-main .slist-pro .slist-pro-filter .slpf-content .scheckbox2 {
            margin-top: 8px;
            float: left;
            margin-right: 7px; }
          .slist .slist-main .slist-pro .slist-pro-filter .slpf-content .slpf-cate {
            display: block;
            position: relative;
            float: left;
            z-index: 999; }
            .slist .slist-main .slist-pro .slist-pro-filter .slpf-content .slpf-cate:hover .ses-main {
              display: block; }
            .slist .slist-main .slist-pro .slist-pro-filter .slpf-content .slpf-cate .ses-main {
              position: absolute;
              top: 28px;
              z-index: 999;
              display: none; }
          .slist .slist-main .slist-pro .slist-pro-filter .slpf-content .sselect {
            margin: 0 10px;
            width: 120px;
            float: left; }
          .slist .slist-main .slist-pro .slist-pro-filter .slpf-content .slpf-price-toggle {
            background-color: #c7000a;
            color: #fff;
            display: inline-block;
            height: 16px;
            line-height: 16px;
            padding: 5px 10px;
            cursor: pointer;
            /*float: left;*/
            margin-top: 1px; }
            .slist .slist-main .slist-pro .slist-pro-filter .slpf-content .slpf-price-toggle code {
              margin-left: 2px;
              display: inline-block;
              vertical-align: middle; }
              .slist .slist-main .slist-pro .slist-pro-filter .slpf-content .slpf-price-toggle code i {
                display: block;
                width: 0;
                height: 0;
                border-left: 3px solid transparent;
                border-right: 3px solid transparent;
                border-bottom: 4px solid #fff; }
                .slist .slist-main .slist-pro .slist-pro-filter .slpf-content .slpf-price-toggle code i + i {
                  width: 0;
                  height: 0;
                  border-left: 3px solid transparent;
                  border-right: 3px solid transparent;
                  border-top: 4px solid #e38085;
                  border-bottom: none;
                  margin-top: 2px; }
            .slist .slist-main .slist-pro .slist-pro-filter .slpf-content .slpf-price-toggle.active code i {
              border-bottom: 4px solid #e38085; }
              .slist .slist-main .slist-pro .slist-pro-filter .slpf-content .slpf-price-toggle.active code i + i {
                border-top: 4px solid #fff;
                border-bottom: none; }
        .slist .slist-main .slist-pro .slist-pro-filter .slpf-c {
          /*                    position: absolute;
                              right: 450px;*/ }
        .slist .slist-main .slist-pro .slist-pro-filter .slpf-search {
          /*float: right;*/
          color: #999;
          display: inline-block;
          padding-left: 6px; }
          .slist .slist-main .slist-pro .slist-pro-filter .slpf-search input {
            background-color: #fff;
            border: 1px solid #dbdbdb;
            padding: 5px;
            height: 16px;
            line-height: 16px;
            text-align: center;
            width: 50px;
            vertical-align: middle; }
          .slist .slist-main .slist-pro .slist-pro-filter .slpf-search button {
            background-color: #f7f7f7;
            border: 1px solid #dbdbdb;
            height: 28px;
            vertical-align: middle;
            margin-right: 5px;
            padding: 0 12px;
            cursor: pointer; }
            .slist .slist-main .slist-pro .slist-pro-filter .slpf-search button:hover {
              border-color: #c7000a;
              color: #c7000a; }
          .slist .slist-main .slist-pro .slist-pro-filter .slpf-search code {
            color: #c7000a;
            font-family: Arial; }
      .slist .slist-main .slist-pro > ul {
        width: 968px; }

.ses-goods-list ul li {
  height: 315px; }
  .ses-goods-list ul li .ses-gl-price {
    color: #c7000a;
    text-align: right;
    font-size: 15px;
    font-family: "Microsoft Yahei";
    padding: 0 20px; }

.sorder > h2 {
  font-size: 16px;
  color: #666;
  padding: 15px 0;
  font-family: "Microsoft Yahei"; }
  .sorder > h2 span {
    float: right;
    font-size: 14px; }
    .sorder > h2 span code {
      color: #c7000a; }
.sorder .sorder-address dt {
  border: 1px solid #dbdbdb;
  background-color: #f7f7f7;
  overflow: hidden;
  font-family: "Microsoft Yahei";
  padding: 10px; }
  .sorder .sorder-address dt h3 {
    font-weight: 700;
    color: #333;
    font-size: 14px;
    float: left; }
  .sorder .sorder-address dt a {
    color: #0d6fb8;
    font-size: 12px;
    float: right; }
    .sorder .sorder-address dt a:hover {
      color: #c7000a; }
.sorder .sorder-address dd {
  padding: 30px;
  background-color: #fff;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb; }
  .sorder .sorder-address dd .soa-item {
    overflow: hidden;
    color: #666; }
    .sorder .sorder-address dd .soa-item.active > span {
      border: 2px solid #c7000a; }
      .sorder .sorder-address dd .soa-item.active > span > i {
        position: absolute;
        display: block;
        width: 14px;
        height: 12px;
        right: 0;
        bottom: 0;
        background: url("../images/ssprite.png") no-repeat 0 -28px; }
    .sorder .sorder-address dd .soa-item > span {
      position: relative;
      float: left;
      display: block;
      width: 136px;
      text-align: center;
      height: 32px;
      line-height: 32px;
      border: 1px solid #ddd;
      font-size: 12px;
      margin-right: 15px;
      background-color: #fff; }
    .sorder .sorder-address dd .soa-item > p {
      float: left;
      width: 970px;
      font-size: 12px;
      line-height: 36px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
      .sorder .sorder-address dd .soa-item > p code {
        margin: 0 30px; }
  .sorder .sorder-address dd > ul {
    display: none; }
    .sorder .sorder-address dd > ul.active {
      display: block; }
    .sorder .sorder-address dd > ul li {
      overflow: hidden;
      margin-top: 15px; }
      .sorder .sorder-address dd > ul li .soa-item {
        float: left;
        width: 930px;
        cursor: pointer; }
        .sorder .sorder-address dd > ul li .soa-item > p {
          width: 770px;
          line-height: 34px; }
      .sorder .sorder-address dd > ul li .soa-item-edit {
        float: right;
        font-size: 12px;
        height: 36px;
        line-height: 36px;
        display: none; }
        .sorder .sorder-address dd > ul li .soa-item-edit a {
          color: #0d6fb8;
          margin: 0 10px; }
          .sorder .sorder-address dd > ul li .soa-item-edit a:hover {
            color: #0d6fb8; }
      .sorder .sorder-address dd > ul li:hover {
        background-color: #fff5e7; }
        .sorder .sorder-address dd > ul li:hover .soa-item-edit {
          display: block; }
  .sorder .sorder-address dd > span {
    display: block;
    font-size: 12px;
    color: #666;
    cursor: pointer;
    margin-top: 20px; }
    .sorder .sorder-address dd > span:after {
      display: inline-block;
      vertical-align: middle;
      margin-left: 5px;
      content: '';
      width: 10px;
      height: 10px;
      background: url("../images/ssprite.png") no-repeat 0px -40px; }
    .sorder .sorder-address dd > span.down:after {
      background: url("../images/ssprite.png") no-repeat 0px -50px; }
.sorder .sorder-list {
  background-color: #fff;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb; }
  .sorder .sorder-list h3 {
    background-color: #f7f7f7;
    font-weight: 700;
    color: #333;
    padding: 10px;
    font-size: 14px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb; }
    .sorder .sorder-list h3 > a {
      float: right;
      color: #0d6fb8;
      font-size: 12px;
      font-weight: 500; }
  .sorder .sorder-list dl {
    font-size: 12px; }
    .sorder .sorder-list dl dt {
      overflow: hidden;
      padding: 0 15px; }
      .sorder .sorder-list dl dt span {
        display: block;
        text-align: center;
        padding: 10px 0;
        width: 80px;
        float: left;
        margin-right: 10px; }
        .sorder .sorder-list dl dt span + span {
          width: 250px;
          margin-right: 50px; }
          .sorder .sorder-list dl dt span + span + span {
            width: 160px;
            margin: 0 5px; }
    .sorder .sorder-list dl dd {
      padding: 0 15px; }
      .sorder .sorder-list dl dd li {
        border-top: 1px solid #dbdbdb;
        overflow: hidden;
        padding: 20px 0; }
        .sorder .sorder-list dl dd li > * {
          float: left; }
        .sorder .sorder-list dl dd li .sol-img {
          width: 80px;
          height: 80px;
          border: 1px solid #dbdbdb;
          margin-right: 10px; }
          .sorder .sorder-list dl dd li .sol-img img {
            display: block;
            margin: 0 auto;
            max-width: 100%;
            max-height: 100%; }
        .sorder .sorder-list dl dd li .sol-text {
          width: 250px;
          margin-right: 50px; }
          .sorder .sorder-list dl dd li .sol-text a {
            color: #333;
            display: block;
            height: 50px;
            line-height: 24px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical; }
          .sorder .sorder-list dl dd li .sol-text em {
            color: #999;
            display: block;
            height: 24px;
            line-height: 24px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            margin-top: 5px; }
        .sorder .sorder-list dl dd li .sol-store,
        .sorder .sorder-list dl dd li .sol-price,
        .sorder .sorder-list dl dd li .sol-num,
        .sorder .sorder-list dl dd li .sol-total,
        .sorder .sorder-list dl dd li .sol-stock {
          width: 160px;
          height: 80px;
          margin: 0 5px;
          text-align: center;
          display: block; }
        .sorder .sorder-list dl dd li .sol-total {
          color: #eb0000; }
        .sorder .sorder-list dl dd li .sol-stock {
          width: 60px; }
.sorder .sorder-result {
  text-align: right;
  background-color: #fff;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  padding: 15px 25px;
  font-size: 12px;
  color: #666; }
  .sorder .sorder-result div p {
    height: 32px;
    line-height: 32px;
    display: inline-block; }
    .sorder .sorder-result div p + p {
      text-align: left; }
    .sorder .sorder-result div p span {
      display: block; }
    .sorder .sorder-result div p em {
      display: block;
      font-family: "Microsoft Yahei"; }
      .sorder .sorder-result div p em code {
        font-family: Arial; }
      .sorder .sorder-result div p em.sor-total {
        font-size: 22px;
        font-family: "Microsoft Yahei"; }
  .sorder .sorder-result > ul.list > li {
    height: 32px;
    line-height: 32px;
    font-family: 'Microsoft Yahei'; }
    .sorder .sorder-result > ul.list > li > span {
      display: inline-block; }
    .sorder .sorder-result > ul.list > li > span.label {
      float: left;
      width: 80%;
      text-align: right;
      color: #999; }
    .sorder .sorder-result > ul.list > li > span.txt {
      width: 20%;
      text-align: left; }
    .sorder .sorder-result > ul.list > li:after {
      content: '';
      overflow: hidden;
      display: table;
      clear: both; }
  .sorder .sorder-result > ul.list > li.sor-total > span.txt {
    font-size: 22px; }
  .sorder .sorder-result > p {
    line-height: 24px;
    padding-top: 10px; }
  .sorder .sorder-result .sor-total {
    color: #eb0000; }
.sorder .sorder-submit {
  padding: 30px 0;
  text-align: right; }

.sadd-address-form .sadd-addr-item {
  margin-top: 15px;
  color: #666;
  font-family: "Microsoft Yahei"; }
  .sadd-address-form .sadd-addr-item > p {
    float: left;
    text-align: right;
    width: 20%;
    line-height: 32px;
    font-family: "Microsoft Yahei"; }
  .sadd-address-form .sadd-addr-item > div {
    float: left;
    width: 80%; }
    .sadd-address-form .sadd-addr-item > div input {
      border: 1px solid #ccc;
      padding: 5px;
      height: 32px;
      line-height: 32px;
      width: 90%;
      box-sizing: border-box; }
    .sadd-address-form .sadd-addr-item > div .spanel-address {
      width: 200px; }
    .sadd-address-form .sadd-addr-item > div .sselect dt {
      border-color: #ccc;
      height: 28px;
      line-height: 20px; }
  .sadd-address-form .sadd-addr-item:after {
    display: block;
    content: '';
    clear: both; }

.Navigation {
  background-color: #f2f2f2;
  padding-left: 38px;
  float: left; }

.scontent .sms-index .activity-slist .slist-main .slist-pro .t-activity-nav {
  /*overflow: hidden;*/
  /*height: 38px;*/ }
  .scontent .sms-index .activity-slist .slist-main .slist-pro .t-activity-nav label {
    float: left;
    color: #b2b2b2;
    line-height: 38px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold; }
  .scontent .sms-index .activity-slist .slist-main .slist-pro .t-activity-nav ul {
    float: left;
    width: 930px; }
    .scontent .sms-index .activity-slist .slist-main .slist-pro .t-activity-nav ul a {
      display: inline-block;
      width: 90px;
      /*float: left;*/
      padding: 10px;
      margin-bottom: 6px; }
      .scontent .sms-index .activity-slist .slist-main .slist-pro .t-activity-nav ul a li {
        text-align: center;
        font-size: 14px;
        font-weight: bold; }
    .scontent .sms-index .activity-slist .slist-main .slist-pro .t-activity-nav ul a.active {
      border-bottom: 2px solid #c7000a; }
      .scontent .sms-index .activity-slist .slist-main .slist-pro .t-activity-nav ul a.active li {
        color: #f53c01; }
  .scontent .sms-index .activity-slist .slist-main .slist-pro .t-activity-nav .t-activity-search {
    float: right; }
    .scontent .sms-index .activity-slist .slist-main .slist-pro .t-activity-nav .t-activity-search input {
      background-color: #fff;
      border: 1px solid #dbdbdb;
      padding: 5px;
      height: 16px;
      line-height: 16px;
      text-align: center;
      width: 136px;
      vertical-align: middle;
      float: left; }
    .scontent .sms-index .activity-slist .slist-main .slist-pro .t-activity-nav .t-activity-search button {
      background-color: #f7f7f7;
      border: 1px solid #dbdbdb;
      height: 28px;
      vertical-align: middle;
      margin-right: 5px;
      padding: 0 12px;
      cursor: pointer; }
.scontent .sms-index .activity-slist .slist-main .slist-pro .slist-pro-filter .slpf-content .sselect {
  line-height: 28px;
  width: 130px; }
  .scontent .sms-index .activity-slist .slist-main .slist-pro .slist-pro-filter .slpf-content .sselect dt {
    width: 78px;
    float: right; }
  .scontent .sms-index .activity-slist .slist-main .slist-pro .slist-pro-filter .slpf-content .sselect dd {
    right: 0;
    width: 100px; }
.scontent .sms-index .activity-slist .slist-main .slist-pro .slist-pro-filter .slpf-search {
  line-height: 28px; }
  .scontent .sms-index .activity-slist .slist-main .slist-pro .slist-pro-filter .slpf-search p {
    color: #b6b6b6; }
    .scontent .sms-index .activity-slist .slist-main .slist-pro .slist-pro-filter .slpf-search p .t-num {
      color: #515151; }
.scontent .t-sindex-list ul .my-concern-li {
  height: 370px; }
.scontent .t-sindex-list ul li {
  height: 350px; }
  .scontent .t-sindex-list ul li .sil-img i {
    display: inline-block;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain; }
  .scontent .t-sindex-list ul li .sil-img .purchaseing {
    background: url(http://js.jdhui.com/asset/2.0/main/images/purchaseing.png) no-repeat; }
  .scontent .t-sindex-list ul li .sil-img .purchaseing-success {
    background: url(http://js.jdhui.com/asset/2.0/main/images/purchaseing-success.png) no-repeat; }
  .scontent .t-sindex-list ul li .sil-img .preheat {
    background: url(http://js.jdhui.com/asset/2.0/main/images/preheat.png) no-repeat; }
  .scontent .t-sindex-list ul li .sil-price1 {
    border-top: none;
    padding-bottom: 10px; }
    .scontent .t-sindex-list ul li .sil-price1 span {
      color: #313131;
      width: 180px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .scontent .t-sindex-list ul li .attribute-group {
    /*margin: 0 20px;*/
    overflow: hidden; }
    .scontent .t-sindex-list ul li .attribute-group p {
      float: left;
      width: 32%;
      text-align: center;
      position: relative; }
      .scontent .t-sindex-list ul li .attribute-group p span {
        display: block;
        padding-bottom: 6px; }
      .scontent .t-sindex-list ul li .attribute-group p .t-status {
        color: #989898; }
    .scontent .t-sindex-list ul li .attribute-group .border-p:after {
      content: '';
      border-left: 1px solid #e1e1e1;
      position: absolute;
      height: 50%;
      top: 10px;
      left: 0; }

.t-progress-bar {
  width: 180px;
  height: 10px;
  background-color: #ddd;
  border-radius: 6px;
  margin: 0 20px 10px; }
  .t-progress-bar p {
    position: relative;
    background: url("http://js.jdhui.com/asset/2.0/main/images/progress-bar.png") no-repeat;
    width: 180px;
    height: 10px;
    border-radius: 6px;
    background-size: cover; }

.t-big-progress-bar {
  width: 100%;
  height: 10px;
  background-color: #ddd;
  border-radius: 6px;
  margin-bottom: 10px; }
  .t-big-progress-bar p {
    position: relative;
    background: url("http://js.jdhui.com/asset/2.0/main/images/progress-bar.png") no-repeat;
    width: 100%;
    height: 10px;
    border-radius: 6px;
    background-size: cover; }

.t-am-container .t-main .t-right-content .msi-form .msi-content .msi-input-group .choice {
  display: inline-block;
  width: 100px;
  height: 30px;
  background-color: #4f9dfa;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  line-height: 30px; }
.t-am-container .t-main .t-right-content .msi-form .msi-content .msi-input-group .t-time-input {
  width: 162px;
  height: 30px;
  border: 1px solid #ccc;
  padding-left: 10px; }
.t-am-container .t-main .t-right-content .msi-form .msi-content .msi-input-group .am-dl {
  padding: 0;
  border-bottom: none;
  width: 112px;
  height: 30px; }
  .t-am-container .t-main .t-right-content .msi-form .msi-content .msi-input-group .am-dl dd {
    padding: 0; }
.t-am-container .t-main .t-right-content .msi-form .msi-content .msi-input-group .checkbox-group {
  margin-left: 124px; }
  .t-am-container .t-main .t-right-content .msi-form .msi-content .msi-input-group .checkbox-group .commodity-title {
    padding: 10px;
    background-color: #ddd;
    margin-bottom: 10px;
    word-break: break-all; }
  .t-am-container .t-main .t-right-content .msi-form .msi-content .msi-input-group .checkbox-group .scheckbox3 {
    padding: 10px 16px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    width: 28%; }
  .t-am-container .t-main .t-right-content .msi-form .msi-content .msi-input-group .checkbox-group label {
    padding-left: 10px;
    width: 84%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle; }
.t-am-container .t-main .t-right-content .msi-form .msi-footer .am-btn-y {
  background-color: #f53c00; }
.t-am-container .t-main .t-right-content .msi-form .msi-footer .am-btn-y:hover {
  background-color: #f53c00;
  border: #f53c00; }
.t-am-container .t-main .t-right-content .msi-form .msi-footer .am-btn-b {
  background-color: #50c800; }
.t-am-container .t-main .t-right-content .msi-form .msi-footer .am-btn-b:hover {
  background-color: #50c800;
  border: #f53c00; }

.t-content .sdetail .sdetail-t {
  position: relative; }
  .t-content .sdetail .sdetail-t .sdt-img {
    width: 758px;
    height: 464px; }
    .t-content .sdetail .sdetail-t .sdt-img .bd {
      width: 100%;
      height: 100%; }
      .t-content .sdetail .sdetail-t .sdt-img .bd ul {
        width: 100%;
        height: 100%; }
        .t-content .sdetail .sdetail-t .sdt-img .bd ul li {
          display: block;
          width: 100%;
          height: 100%; }
          .t-content .sdetail .sdetail-t .sdt-img .bd ul li img {
            width: 100%;
            height: 100%; }
          .t-content .sdetail .sdetail-t .sdt-img .bd ul li i {
            display: inline-block;
            width: 100px;
            height: 100px;
            position: absolute;
            left: 0;
            top: 0;
            background-size: contain; }
          .t-content .sdetail .sdetail-t .sdt-img .bd ul li .big-purchaseing {
            background: url(http://js.jdhui.com/asset/2.0/main/images/purchaseing.png) no-repeat;
            width: 108px;
            height: 108px; }
          .t-content .sdetail .sdetail-t .sdt-img .bd ul li .big-purchaseing-success {
            background: url(http://js.jdhui.com/asset/2.0/main/images/purchaseing-success.png) no-repeat; }
          .t-content .sdetail .sdetail-t .sdt-img .bd ul li .big-preheat {
            background: url(http://js.jdhui.com/asset/2.0/main/images/preheat.png) no-repeat; }
  .t-content .sdetail .sdetail-t .sdt-info {
    width: 368px; }
    .t-content .sdetail .sdetail-t .sdt-info .sdt-name {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box !important;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      word-break: break-all; }
    .t-content .sdetail .sdetail-t .sdt-info .t-attribute {
      margin-top: 20px; }
      .t-content .sdetail .sdetail-t .sdt-info .t-attribute p {
        color: #666;
        padding-bottom: 10px; }
        .t-content .sdetail .sdetail-t .sdt-info .t-attribute p span {
          display: inline-block; }
        .t-content .sdetail .sdetail-t .sdt-info .t-attribute p .t-store-s {
          background-color: #c70207;
          color: #fff;
          padding: 2px; }
        .t-content .sdetail .sdetail-t .sdt-info .t-attribute p .t-icon-store:before {
          content: '';
          display: inline-block;
          background: url("http://js.jdhui.com/asset/2.0/main/images/ssprite.png") no-repeat -65px 0;
          width: 20px;
          height: 18px;
          margin-right: 4px;
          margin-left: 6px;
          vertical-align: middle; }
    .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont1 {
      padding: 20px 10px 10px; }
      .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-price {
        padding-bottom: 0;
        border-bottom: none; }
        .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-price P {
          padding-bottom: 6px; }
          .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-price P span:first-child {
            width: 52px; }
          .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-price P .t-price-range {
            color: #666;
            font-weight: bold;
            font-size: 14px; }
          .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont1 .sdt-price P .t-deposit {
            float: right; }
    .t-content .sdetail .sdetail-t .sdt-info .schedule-details {
      padding-bottom: 10px;
      border-bottom: 1px dashed #ddd; }
      .t-content .sdetail .sdetail-t .sdt-info .schedule-details p {
        color: #a6a6a6;
        margin-bottom: 10px; }
        .t-content .sdetail .sdetail-t .sdt-info .schedule-details p span {
          color: #313131;
          padding-left: 6px; }
        .t-content .sdetail .sdetail-t .sdt-info .schedule-details p .sd-num {
          font-size: 20px;
          font-weight: bold; }
        .t-content .sdetail .sdetail-t .sdt-info .schedule-details p .sdl-span {
          color: #ed3e00;
          font-size: 14px;
          font-weight: bold; }
        .t-content .sdetail .sdetail-t .sdt-info .schedule-details p .sdr-span {
          float: right;
          color: #666;
          font-weight: bold;
          font-size: 14px;
          font-weight: bold; }
      .t-content .sdetail .sdetail-t .sdt-info .schedule-details .t-active-p {
        color: #666; }
        .t-content .sdetail .sdetail-t .sdt-info .schedule-details .t-active-p code {
          color: #666;
          font-weight: bold;
          font-size: 14px;
          padding: 0 4px; }
        .t-content .sdetail .sdetail-t .sdt-info .schedule-details .t-active-p .active-num {
          color: #ed3e00; }
    .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont2 {
      padding: 0; }
      .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-result .sdt-stock {
        width: 100%;
        /* span{
             i{
                 height: 20px;  
                 line-height: 24px;  
             }
         } */ }
        .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-result .sdt-stock .t-stock {
          color: #313131;
          width: 100px;
          line-height: 41px;
          padding-left: 10px; }
          .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-result .sdt-stock .t-stock .t-stocknum {
            display: inline-block;
            padding-right: 8px; }
        .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-result .sdt-stock .t-physics {
          float: right;
          width: 150px;
          line-height: 41px;
          color: #666; }
          .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-result .sdt-stock .t-physics .t-physics-can {
            display: inline-block;
            padding-right: 8px; }
      .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-btn .sbtn {
        margin-right: 2px;
        width: 116px;
        text-align: center; }
      .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-btn .ss1 {
        background-color: #f33c00;
        color: #fff;
        border: 1px solid #f33c00; }
      .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-btn .ss2 {
        background-color: #0080f3;
        border: 1px solid #0080f3; }
        .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-btn .ss2 i {
          background: url("http://js.jdhui.com/asset/2.0/main/images/icons/t-icon-start.png") no-repeat;
          display: inline-block;
          width: 14px;
          height: 14px;
          vertical-align: middle;
          background-size: contain;
          padding-right: 8px;
          margin-bottom: 4px; }
        .t-content .sdetail .sdetail-t .sdt-info .sdt-info-cont2 .sdt-btn .ss2 i.active {
          background: url("http://js.jdhui.com/asset/2.0/main/images/icons/t-icon-active-start.png") no-repeat;
          height: 18px; }
.t-content .sdetail .sdetail-b .sdetail-b-content .sdetail-new-pro .slist-main .t-sindex-list ul li {
  margin: 0; }
.t-content .sdetail .sdetail-b .sdetail-b-content .sdetail-data .scart .scart-recommend .bd img {
  width: 100%;
  max-width: 750px;
  vertical-align: top; }

.t-right-content .control-title {
  text-align: center; }
  .t-right-content .control-title .t-title-ad {
    float: left; }
  .t-right-content .control-title .invoices-prompt {
    margin-top: 12px;
    line-height: 40px;
    display: inline-block;
    width: 400px;
    background-color: #eb0000;
    color: #fff; }
.t-right-content .t-address-title .t-addAddress .t-invoice-history {
  color: #0d6fb8; }
.t-right-content .t-invoice-detail .t-invoice-title {
  border-top: 1px solid #ddd;
  padding-top: 20px;
  padding-bottom: 20px; }
  .t-right-content .t-invoice-detail .t-invoice-title .t-invoice-group {
    margin-right: 44px; }
  .t-right-content .t-invoice-detail .t-invoice-title .t-invoice-value {
    font-weight: bold; }
.t-right-content .t-invoice-detail .t-invoice-description {
  padding: 20px;
  background-color: #f8f9ea;
  margin-bottom: 30px; }
  .t-right-content .t-invoice-detail .t-invoice-description p {
    color: #ff6858; }
.t-right-content .invoice-table .table-header {
  padding-bottom: 20px; }
  .t-right-content .invoice-table .table-header span {
    display: inline-block;
    text-align: center; }
  .t-right-content .invoice-table .table-header .in-span1 {
    width: 48%; }
  .t-right-content .invoice-table .table-header .in-span2 {
    width: 30%; }
  .t-right-content .invoice-table .table-header .in-span3 {
    width: 20%; }
.t-right-content .invoice-table .invoice-box {
  border: 1px solid #ddd;
  height: 540px;
  overflow: auto; }
  .t-right-content .invoice-table .invoice-box .invoice-inner .code-checkedBox {
    border: 1px solid #ddd;
    padding: 12px 16px;
    background-color: #f2f2f2; }
    .t-right-content .invoice-table .invoice-box .invoice-inner .code-checkedBox .invoice-status {
      float: right;
      padding-right: 44px; }
  .t-right-content .invoice-table .invoice-box .invoice-inner .box-group {
    position: relative;
    margin-bottom: 10px;
    background-color: #fff; }
    .t-right-content .invoice-table .invoice-box .invoice-inner .box-group .left-box {
      width: 50%; }
      .t-right-content .invoice-table .invoice-box .invoice-inner .box-group .left-box .invoice-content {
        display: table;
        width: 99.8%;
        height: 80px;
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd; }
        .t-right-content .invoice-table .invoice-box .invoice-inner .box-group .left-box .invoice-content .invoice-content-l {
          display: table-cell;
          vertical-align: middle;
          padding: 10px;
          border-right: 1px solid #ddd; }
          .t-right-content .invoice-table .invoice-box .invoice-inner .box-group .left-box .invoice-content .invoice-content-l .invoice-img {
            width: 80px;
            height: 80px;
            float: left;
            border: 1px solid #ddd;
            margin-right: 20px; }
            .t-right-content .invoice-table .invoice-box .invoice-inner .box-group .left-box .invoice-content .invoice-content-l .invoice-img img {
              width: 100%;
              height: 100%; }
          .t-right-content .invoice-table .invoice-box .invoice-inner .box-group .left-box .invoice-content .invoice-content-l .invoice-content-l-detail {
            width: 56%;
            float: left;
            font-size: 10px;
            line-height: 20px;
            margin-top: 14px; }
          .t-right-content .invoice-table .invoice-box .invoice-inner .box-group .left-box .invoice-content .invoice-content-l .invoice-content-l-num {
            width: 20%;
            float: left;
            text-align: center;
            line-height: 80px; }
    .t-right-content .invoice-table .invoice-box .invoice-inner .box-group .m-box {
      width: 30%;
      position: absolute;
      left: 50%;
      top: 0;
      height: 99.8%;
      text-align: center;
      border-right: 1px solid #ddd;
      border-bottom: 1px solid #ddd; }
      .t-right-content .invoice-table .invoice-box .invoice-inner .box-group .m-box .invoice-content-m {
        position: absolute;
        width: 100%;
        top: 50%; }
    .t-right-content .invoice-table .invoice-box .invoice-inner .box-group .right-box {
      position: absolute;
      left: 80%;
      top: 0;
      height: 99.8%;
      width: 19.8%;
      text-align: center;
      border-right: 1px solid #ddd;
      border-bottom: 1px solid #ddd; }
      .t-right-content .invoice-table .invoice-box .invoice-inner .box-group .right-box .invoice-content-r {
        position: absolute;
        width: 100%;
        top: 50%; }
.t-right-content .control-footer .table-footer {
  overflow: hidden;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  height: 60px; }
  .t-right-content .control-footer .table-footer .checked-group {
    float: right;
    line-height: 60px;
    background-color: #fff;
    margin-right: 20px; }
    .t-right-content .control-footer .table-footer .checked-group label {
      cursor: pointer; }
    .t-right-content .control-footer .table-footer .checked-group .t-number {
      color: #c7000a; }
    .t-right-content .control-footer .table-footer .checked-group .invoice-total {
      color: #c7000a;
      font-weight: bold;
      font-size: 24px; }
.t-right-content .control-footer .invoice-footer-btn {
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Microsoft Yahei"; }
  .t-right-content .control-footer .invoice-footer-btn .next-btn {
    display: inline-block;
    width: 190px;
    height: 40px;
    background: #c7000a;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    line-height: 40px; }
  .t-right-content .control-footer .invoice-footer-btn .prohibit-btn {
    display: inline-block;
    width: 190px;
    height: 40px;
    background: #e6e6e6;
    color: #999;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    line-height: 40px; }

.t-right-content .msi-form .msi-content .msi-input-group .iao-btn {
  display: inline-block;
  color: #0d6fb8;
  float: right;
  margin-right: 300px; }
.t-right-content .msi-form .msi-content .msi-input-group .fax-i {
  height: 30px;
  border: 1px solid #ddd;
  padding-left: 10px; }
.t-right-content .msi-form .msi-content .msi-input-group .aradio-group {
  display: inline-block;
  margin-left: 10px; }
  .t-right-content .msi-form .msi-content .msi-input-group .aradio-group .aradio {
    margin-left: 10px; }

.nav-title {
  margin-left: -20px;
  margin-right: -20px;
  background-color: #f5f5f5;
  padding-bottom: 6px;
  padding-left: 6px; }

.t-container .t-main .t-right-content .mbh-title {
  padding-top: 20px;
  padding-bottom: 20px; }
  .t-container .t-main .t-right-content .mbh-title .mbh-ad {
    font-size: 12px;
    border-left: 2px solid #00c055;
    padding-left: 10px;
    display: inline-block;
    font-weight: bold;
    font-family: "simsun"; }
  .t-container .t-main .t-right-content .mbh-title .mbh-span {
    padding-left: 10px;
    color: #b6b6b6;
    font-family: "simsun"; }
.t-container .t-main .t-right-content .mbh-top {
  background-color: #f5f5f5;
  padding: 35px 0 35px 35px;
  border: 1px solid #ddd;
  margin-top: -1px;
  position: relative; }
  .t-container .t-main .t-right-content .mbh-top h3 {
    height: 32px;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Microsoft Yahei', sans-serif;
    padding-left: 10px; }
  .t-container .t-main .t-right-content .mbh-top h2 {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Microsoft Yahei', sans-serif; }
  .t-container .t-main .t-right-content .mbh-top .mbh-icons {
    display: inline-block;
    width: 220px;
    height: 78px;
    /*margin-left: 2px;*/
    padding-right: 35px; }
    .t-container .t-main .t-right-content .mbh-top .mbh-icons .mbh-box {
      float: left;
      width: 144px;
      height: 100%;
      line-height: 44px;
      background: #fff; }
      .t-container .t-main .t-right-content .mbh-top .mbh-icons .mbh-box p {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 18px;
        font-family: arial;
        font-weight: 700;
        float: left; }
        .t-container .t-main .t-right-content .mbh-top .mbh-icons .mbh-box p em {
          font-size: 24px;
          font-family: arial; }
  .t-container .t-main .t-right-content .mbh-top .mbh-icons + div {
    margin-left: 3px; }
  .t-container .t-main .t-right-content .mbh-top .mbh-total .mbh-box p:last-child {
    color: #378bb2; }
  .t-container .t-main .t-right-content .mbh-top .mbh-total:before {
    content: '';
    display: inline-block;
    background: url("http://js.jdhui.com/asset/2.0/main/images/icons/icon-t-total.png");
    width: 76px;
    height: 78px;
    float: left; }
  .t-container .t-main .t-right-content .mbh-top .mbh-member .mbh-box p:last-child {
    color: #bfa06c; }
  .t-container .t-main .t-right-content .mbh-top .mbh-member:before {
    content: '';
    display: inline-block;
    background: url("http://js.jdhui.com/asset/2.0/main/images/icons/icon-t-member.png");
    width: 76px;
    height: 78px;
    float: left; }
  .t-container .t-main .t-right-content .mbh-top .mbh-order .mbh-box p:last-child {
    color: #b06226; }
  .t-container .t-main .t-right-content .mbh-top .mbh-order:before {
    content: '';
    display: inline-block;
    background: url("http://js.jdhui.com/asset/2.0/main/images/icons/icon-t-order.png");
    width: 76px;
    height: 78px;
    float: left; }
  .t-container .t-main .t-right-content .mbh-top .mbh-sellTotal {
    width: 162px;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0; }
    .t-container .t-main .t-right-content .mbh-top .mbh-sellTotal .mbh-box {
      width: 162px;
      display: table;
      text-align: center; }
      .t-container .t-main .t-right-content .mbh-top .mbh-sellTotal .mbh-box .mbh-box-information {
        display: table-cell;
        vertical-align: middle;
        height: 100%; }
        .t-container .t-main .t-right-content .mbh-top .mbh-sellTotal .mbh-box .mbh-box-information .totalCount {
          color: #ea0000;
          width: 142px;
          font-size: 24px;
          font-family: arial;
          word-wrap: break-word; }
  .t-container .t-main .t-right-content .mbh-top .mbh-sellTotal:before {
    content: '';
    display: inline-block;
    background: url("http://js.jdhui.com/asset/2.0/main/images/icons/mb-left-icon.png");
    width: 10px;
    height: 152px;
    float: left;
    position: absolute; }
.t-container .t-main .t-right-content .mbh-column {
  background-color: #f5f5f5;
  padding: 18px;
  border: 1px solid #ddd; }
  .t-container .t-main .t-right-content .mbh-column p {
    color: #333; }
    .t-container .t-main .t-right-content .mbh-column p span {
      color: #5497ff; }
      .t-container .t-main .t-right-content .mbh-column p span .mbh-column-span {
        /*padding-left: 6px;
        padding-right: 6px;*/
        color: #ff751c; }
.t-container .t-main .t-right-content .mbh-to-do-list {
  padding: 30px 20px; }
  .t-container .t-main .t-right-content .mbh-to-do-list .mbh-td-group {
    padding-right: 32px; }
    .t-container .t-main .t-right-content .mbh-to-do-list .mbh-td-group .mbh-td-num {
      color: #5497ff;
      padding-left: 6px; }

.t-container .t-main .container .mbh-home .t-address-title .mbh-decoration-wrap {
  width: 100%;
  padding-top: 0;
  padding-bottom: 8px;
  display: table; }
  .t-container .t-main .container .mbh-home .t-address-title .mbh-decoration-wrap .t-address-left {
    display: table-cell;
    vertical-align: middle; }
    .t-container .t-main .container .mbh-home .t-address-title .mbh-decoration-wrap .t-address-left .btn-share-def {
      width: 102px;
      height: 30px;
      display: inline-block;
      border-radius: 4px;
      float: left;
      line-height: 30px;
      text-align: center;
      color: #FFF;
      margin-right: 20px;
      cursor: pointer; }
    .t-container .t-main .container .mbh-home .t-address-title .mbh-decoration-wrap .t-address-left .btn-browse {
      background-color: #FFa200; }
    .t-container .t-main .container .mbh-home .t-address-title .mbh-decoration-wrap .t-address-left .btn-share {
      background-color: #c7000a; }
  .t-container .t-main .container .mbh-home .t-address-title .mbh-decoration-wrap .t-mbh-span {
    float: right;
    margin-right: 20px; }

.t-container .t-main .t-right-content .t-address-title .t-addAddress {
  padding-top: 10px; }
  .t-container .t-main .t-right-content .t-address-title .t-addAddress .progress-box {
    width: 150px;
    height: 14px;
    background-color: #f2f2f2;
    border-radius: 10px;
    position: relative; }
    .t-container .t-main .t-right-content .t-address-title .t-addAddress .progress-box .progress-bar {
      display: inline-block;
      background-color: #4db34c;
      border-radius: 10px;
      height: 14px;
      position: absolute;
      top: 0;
      left: 0; }
  .t-container .t-main .t-right-content .t-address-title .t-addAddress .overdue-btn {
    color: #0d6fb8;
    line-height: 30px; }
.t-container .t-main .t-mbh-overdue {
  height: 700px;
  width: 100%; }
  .t-container .t-main .t-mbh-overdue .mbh-icon-overdue {
    margin-top: 80px;
    margin-bottom: 20px;
    text-align: center; }
    .t-container .t-main .t-mbh-overdue .mbh-icon-overdue i {
      display: inline-block;
      width: 100px;
      height: 100px;
      background: url("http://js.jdhui.com/asset/2.0/main/images/icon-t-shiyong.png");
      background-size: contain; }
  .t-container .t-main .t-mbh-overdue .mbh-overdue-p {
    color: #333;
    font-size: 20px;
    text-align: center;
    font-weight: bold; }
  .t-container .t-main .t-mbh-overdue .t-kr-box {
    text-align: center;
    margin-top: 40px; }
    .t-container .t-main .t-mbh-overdue .t-kr-box .t-kr-btn {
      display: inline-block;
      width: 260px;
      height: 40px;
      background-color: #d00008;
      color: #fff;
      border-radius: 4px;
      text-align: center;
      line-height: 40px;
      font-size: 16px; }

#mui_form .msi-content .mbh-span-group {
  text-align: center; }
  #mui_form .msi-content .mbh-span-group .mbh-span-box {
    /*padding-left: 40px;*/
    padding-right: 20px;
    color: #f23030; }
#mui_form .msi-content .mbh-add-period {
  margin-bottom: 30px;
  position: relative; }
  #mui_form .msi-content .mbh-add-period .msi-input {
    width: 70px;
    height: 30px;
    border: 1px solid #ddd;
    padding-left: 10px; }
#mui_form .msi-content .f-box {
  overflow: hidden; }
  #mui_form .msi-content .f-box .input-box {
    width: 48%;
    float: left; }
  #mui_form .msi-content .f-box .mbh-add-group {
    padding-bottom: 30px !important;
    position: relative; }
    #mui_form .msi-content .f-box .mbh-add-group .msi-input {
      width: 50px !important;
      border: 1px solid #ddd;
      padding-left: 10px; }
    #mui_form .msi-content .f-box .mbh-add-group .number-p {
      display: inline-block;
      width: 50px;
      text-align: left; }
    #mui_form .msi-content .f-box .mbh-add-group .input-label {
      text-align: right;
      clear: both; }
    #mui_form .msi-content .f-box .mbh-add-group label {
      width: 90%;
      height: 38px;
      text-align: center;
      line-height: 38px;
      background-color: #f0f2f5;
      cursor: pointer;
      border: 1px solid #f0f2f5; }
    #mui_form .msi-content .f-box .mbh-add-group label.active {
      background-color: #fff;
      border: 1px solid #f23030;
      color: #f23030;
      border-radius: 2px; }
      #mui_form .msi-content .f-box .mbh-add-group label.active i {
        display: inline-block;
        width: 8px;
        height: 2px;
        background: #f23030;
        line-height: 0;
        font-size: 0;
        vertical-align: middle;
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        filter: Alpha(opacity=40);
        opacity: 0.5;
        margin-right: 10px;
        margin-top: 4px; }
        #mui_form .msi-content .f-box .mbh-add-group label.active i:after {
          content: '/';
          display: block;
          width: 16px;
          height: 2px;
          background: #f23030;
          -webkit-transform: rotate(-90deg);
          -o-transform: rotate(-90deg);
          -moz-transform: rotate(-90deg); }

.mbh-add-body {
  background-color: #fff !important; }
  .mbh-add-body .msi-form .msi-content {
    overflow: hidden;
    padding-left: 40px; }

#sconfirm-content .mbh-add-iframe {
  width: 100%;
  height: 250px; }

.t-right-content .msi-form .msi-content .msi-input-group input.error {
  background-color: #FFEEEE;
  border: 1px solid #eb0000; }

.t-right-content .msi-form .msi-content .msi-input-group div.error {
  /*line-height: 25px;
  position: absolute;
  background-color: #eb0000;
  border-radius: 4px;
  color: #FFF;
  padding: 0 5px;
  margin-top: 5px;
  margin-left: 122px;*/
  line-height: 25px;
  position: absolute;
  border-radius: 4px;
  color: #eb0000;
  padding: 0;
  left: 138px; }

.t-right-content .msi-form .msi-content .msi-input-group div.error:after {
  display: block;
  content: "";
  position: absolute;
  top: 44%;
  left: -16px;
  background: url(../images/astlogin-icons.png) no-repeat;
  width: 14px;
  height: 13px;
  margin-top: -5px;
  background-position: 0 -256px; }

.t-right-content .msi-form .msi-content {
  padding-top: 10px;
  padding-bottom: 30px;
  padding-left: 32px; }
  .t-right-content .msi-form .msi-content .msi-input-group {
    padding-bottom: 30px;
    position: relative; }
    .t-right-content .msi-form .msi-content .msi-input-group label {
      display: inline-block; }
      .t-right-content .msi-form .msi-content .msi-input-group label .msi-datail {
        float: left; }
      .t-right-content .msi-form .msi-content .msi-input-group label .msi-textarea {
        width: 530px;
        height: 178px;
        resize: none; }
      .t-right-content .msi-form .msi-content .msi-input-group label span {
        display: inline-block;
        width: 116px;
        text-align: right; }
    .t-right-content .msi-form .msi-content .msi-input-group .t-gender {
      cursor: pointer; }
      .t-right-content .msi-form .msi-content .msi-input-group .t-gender i {
        display: inline-block;
        border: 1px solid #eee;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        margin-right: 6px;
        vertical-align: middle; }
    .t-right-content .msi-form .msi-content .msi-input-group .t-gender.active i {
      display: inline-block;
      border: 4px solid #5396ff;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      vertical-align: middle;
      margin-right: 6px; }
    .t-right-content .msi-form .msi-content .msi-input-group .msi-input {
      width: 396px;
      height: 30px;
      border: 1px solid #ddd;
      padding-left: 10px; }
    .t-right-content .msi-form .msi-content .msi-input-group .tel-input {
      width: 100px;
      height: 30px;
      border: 1px solid #ddd;
      padding-left: 10px; }
    .t-right-content .msi-form .msi-content .msi-input-group .t-landline {
      width: 200px;
      height: 30px;
      border: 1px solid #ddd;
      padding-left: 10px; }
    .t-right-content .msi-form .msi-content .msi-input-group .sselect {
      position: absolute;
      bottom: 22px;
      margin-left: 5px; }
      .t-right-content .msi-form .msi-content .msi-input-group .sselect.sshop-storeinfo {
        border-bottom: 0;
        padding-left: 0; }
    .t-right-content .msi-form .msi-content .msi-input-group .msi-datail {
      display: inline-block;
      width: 116px;
      text-align: right; }
    .t-right-content .msi-form .msi-content .msi-input-group .msi-textarea {
      width: 530px;
      height: 178px;
      resize: none; }
    .t-right-content .msi-form .msi-content .msi-input-group .hint-error {
      position: absolute;
      bottom: 14px;
      left: 121px;
      color: #eb0000;
      padding: 2px 0; }
    .t-right-content .msi-form .msi-content .msi-input-group a.img-upload {
      z-index: 10; }
    .t-right-content .msi-form .msi-content .msi-input-group .img-list {
      vertical-align: middle;
      margin-left: 118px;
      margin-top: 20px; }
      .t-right-content .msi-form .msi-content .msi-input-group .img-list li {
        float: left;
        width: 110px;
        height: 110px;
        margin-right: 20px;
        background-color: #f5f5f5;
        text-align: center; }
        .t-right-content .msi-form .msi-content .msi-input-group .img-list li a {
          width: 110px;
          height: 110px; }
        .t-right-content .msi-form .msi-content .msi-input-group .img-list li .img-upload img {
          width: 100%;
          height: 100%; }
        .t-right-content .msi-form .msi-content .msi-input-group .img-list li .img-upload input[type=file] {
          position: absolute;
          top: 0;
          left: -10%;
          width: 110%;
          height: 100%;
          opacity: 0; }
        .t-right-content .msi-form .msi-content .msi-input-group .img-list li .img-upload .img-delete {
          position: absolute;
          z-index: 9;
          right: 0;
          top: 0;
          background-color: #c7000a;
          color: #fff;
          width: 15px;
          height: 15px;
          line-height: 16px;
          text-align: center;
          font-size: 12px;
          font-style: normal;
          display: none;
          cursor: pointer;
          overflow: hidden;
          font-weight: 700; }
        .t-right-content .msi-form .msi-content .msi-input-group .img-list li .img-upload.img-show:hover .img-delete {
          display: block; }
      .t-right-content .msi-form .msi-content .msi-input-group .img-list .t-img-upload-imformation {
        background-color: #fff;
        color: #999;
        width: 400px;
        line-height: 230px; }
.t-right-content .msi-form .msi-footer {
  padding-left: 150px;
  padding-bottom: 30px; }
  .t-right-content .msi-form .msi-footer .msi-preservation {
    width: 90px;
    height: 32px;
    background-color: #c7000a;
    color: #fff;
    border: #c7000a;
    border-radius: 4px; }
    .t-right-content .msi-form .msi-footer .msi-preservation:hover {
      background-color: #b00009;
      border: #b00009; }
  .t-right-content .msi-form .msi-footer .msi-back {
    width: 90px;
    height: 32px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #ddd; }

.t-right-content .op-info-form .input-group input.error {
  background-color: #FFEEEE;
  border: 1px solid #eb0000; }

.t-right-content .op-info-form .input-group div.error {
  line-height: 25px;
  position: absolute;
  background-color: #eb0000;
  border-radius: 4px;
  color: #FFF;
  padding: 0 5px;
  margin-top: 5px; }

.t-right-content .op-info-form .input-group #time_start-error.error {
  margin-left: 46px; }

.t-right-content .op-info-form .input-group #time_end-error.error {
  margin-left: 246px; }

.t-right-content .t-address-title .user-center-form .info-member-group {
  padding-bottom: 0 !important;
  line-height: 50px; }
.t-right-content .t-address-title .user-center-form .input-group .opi-name-search {
  width: 100px;
  height: 34px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .t-right-content .t-address-title .user-center-form .input-group .opi-name-search:hover {
    color: #c90107;
    background-color: #f7f7f7; }
.t-right-content .t-address-title .user-center-form .input-group .opi-data {
  float: right;
  line-height: 50px; }
  .t-right-content .t-address-title .user-center-form .input-group .opi-data .opi-data-num {
    color: #c90107; }
.t-right-content .op-commission-detail {
  border-bottom: 1px solid #ddd; }
  .t-right-content .op-commission-detail p {
    padding-left: 24px;
    line-height: 40px; }
    .t-right-content .op-commission-detail p .op-span-group {
      padding-right: 30px; }
      .t-right-content .op-commission-detail p .op-span-group .t-icon-money {
        display: inline-block;
        background: url("http://js.jdhui.com/asset/2.0/main/images/icons/icon-t-money.png");
        width: 22px;
        height: 24px;
        vertical-align: sub;
        margin-right: 10px; }
      .t-right-content .op-commission-detail p .op-span-group .op-span-num {
        color: #c6000a; }
.t-right-content .op-info-form {
  padding-top: 20px;
  padding-bottom: 20px; }
  .t-right-content .op-info-form .input-group input {
    width: 162px;
    height: 30px;
    border: 1px solid #ccc;
    padding-left: 10px; }
  .t-right-content .op-info-form .input-group .opi-time-search {
    width: 100px;
    height: 32px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px; }
    .t-right-content .op-info-form .input-group .opi-time-search:hover {
      color: #c90107;
      background-color: #f7f7f7; }
  .t-right-content .op-info-form .input-group .radio-label {
    display: inline-block;
    width: 90px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 30px;
    cursor: pointer; }
  .t-right-content .op-info-form .input-group .label-first-child {
    margin-left: 20px; }
  .t-right-content .op-info-form .input-group .label-last-child {
    margin-right: 20px; }
  .t-right-content .op-info-form .input-group .active {
    display: inline-block;
    width: 90px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #c9000b;
    color: #c9000b;
    cursor: pointer; }
.t-right-content .msi-form .msi-content .opi-input-group {
  position: relative;
  padding-bottom: 10px;
  height: 50px; }
  .t-right-content .msi-form .msi-content .opi-input-group .submit-btn {
    border: none; }
  .t-right-content .msi-form .msi-content .opi-input-group .tel-input {
    width: 170px;
    height: 30px;
    border-radius: 4px;
    border: 1px solid #ddd; }
  .t-right-content .msi-form .msi-content .opi-input-group .tel-input.error {
    background-color: #fee;
    border: 1px solid #eb0000; }
  .t-right-content .msi-form .msi-content .opi-input-group .op-info-span {
    color: #c90009; }
  .t-right-content .msi-form .msi-content .opi-input-group #price-error.error {
    line-height: 25px;
    position: absolute;
    border-radius: 4px;
    color: #eb0000;
    padding: 0;
    background: #fff; }
  .t-right-content .msi-form .msi-content .opi-input-group #price-error {
    left: 72px;
    top: 32px; }
  .t-right-content .msi-form .msi-content .opi-input-group #price-error:after {
    display: block;
    content: "";
    position: absolute;
    top: 44%;
    left: -16px;
    background: url(../images/astlogin-icons.png) no-repeat;
    width: 14px;
    height: 13px;
    margin-top: -5px;
    background-position: 0 -256px; }
.t-right-content .user-table tbody tr .opi-td {
  color: #c90009; }
  .t-right-content .user-table tbody tr .opi-td a {
    color: #006dbd; }
.t-right-content .user-table .textbox-addon .combo-arrow {
  background: #fff url(http://js.jdhui.com/asset/2.0/main/images/arrows-down.png) no-repeat center;
  padding: 0 5px; }
.t-right-content .user-table .textbox {
  border-radius: 0;
  -webkit-border-radius: 0; }
.t-right-content .user-center-footer .op-info-button {
  width: 100px;
  height: 32px;
  color: #fff;
  background-color: #c70109;
  border: 1px solid #c70109;
  border-radius: 4px; }
.t-right-content .t-crumbs ul {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px; }
  .t-right-content .t-crumbs ul li {
    float: left;
    width: 140px;
    height: 38px;
    margin-right: 10px;
    margin-bottom: -1px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd; }
    .t-right-content .t-crumbs ul li a {
      display: inline-block;
      text-align: center;
      width: 140px;
      height: 38px;
      line-height: 38px; }
  .t-right-content .t-crumbs ul .active {
    border-bottom: 1px solid #fff;
    border-top: 2px solid #ea0100; }
    .t-right-content .t-crumbs ul .active a {
      color: #ea0100; }
  .t-right-content .t-crumbs ul:after {
    display: table;
    content: '';
    clear: both; }

#area_province-error.error {
  left: 138px;
  top: 28px; }

#area_city-error.error {
  left: 280px;
  top: 28px; }

#area_district-error.error {
  top: 78px;
  left: 138px; }

#area_town-error.error {
  left: 280px;
  top: 78px; }

#area_village-error.error {
  left: 138px;
  top: 128px; }

#mui_form .msi-content .msi-input-group .t-area {
  float: left;
  width: 310px;
  margin-left: 8px; }
  #mui_form .msi-content .msi-input-group .t-area li {
    float: left;
    margin-bottom: 20px;
    margin-right: 10px; }
    #mui_form .msi-content .msi-input-group .t-area li select {
      width: 92px;
      height: 30px;
      border: 1px solid #ddd;
      padding-left: 10px;
      vertical-align: middle; }
#mui_form .msi-content .region-group:after {
  content: '';
  display: block;
  clear: both;
  /*background: #fff;*/ }

body {
  font-family: SimSun; }

a,
button {
  cursor: pointer; }

.t-container {
  width: 100%;
  display: table; }

.t-main {
  width: 1190px;
  padding-bottom: 10px;
  margin: auto;
  display: table; }

.t-nav {
  width: 158px;
  float: left;
  margin-top: 10px; }

.t-nav ul {
  border: 1px solid #ddd;
  background-color: #fff; }

.t-nav ul li {
  margin-top: 28px;
  padding-left: 22px; }

.t-nav ul li:last-child {
  margin-bottom: 28px; }

.t-nav ul li.active {
  border-left: 3px solid #c7000a; }

.t-nav ul li.active a {
  color: #c7000a; }

.t-right-content {
  width: 982px;
  min-width: 982px;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fff;
  margin-left: 10px;
  margin-bottom: 30px;
  margin-top: 10px; }
  .t-right-content.sclient-m-c {
    width: 1020px;
    background-color: #f5f5f5;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0; }
    .t-right-content.sclient-m-c > .t-address-title {
      background-color: #fff; }

.t-personal-center {
  background: none; }

.t-right-content .t-personal-information {
  width: 100%;
  height: 160px;
  display: table;
  background: #fff;
  margin-bottom: 20px; }

.t-right-content .t-personal-information .t-information-title a {
  float: right; }

.t-right-content .t-personal-information .t-personal-group {
  display: table-cell;
  vertical-align: middle; }

.t-right-content .t-personal-information .t-personal-group .t-header-img {
  display: inline-block;
  width: 100px;
  height: 100px;
  /*border: $navUlBorder;*/
  border-radius: 50%;
  float: left;
  margin-left: 40px;
  text-align: center; }

.t-right-content .t-personal-information .t-personal-group .t-header-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%; }

.t-right-content .t-personal-information .t-personal-group .t-personal-box {
  float: left;
  width: 134px;
  height: 108px;
  border-right: 1px solid #ddd;
  text-align: center;
  line-height: 50px; }

.t-right-content .t-personal-information .t-personal-group .t-personal-box .personal-box-num {
  color: #c7000a; }

.t-right-content .t-personal-information .t-personal-group .t-personal-box .t-tel i {
  display: inline-block;
  width: 10px;
  height: 12px;
  background: url("http://js.jdhui.com/asset/2.0/main/images/icons/icon-t-tel.png"); }

.t-pay {
  width: 100%;
  height: 50px;
  background: url("http://js.jdhui.com/asset/2.0/main/images/icons/icon-t-pay.png") center no-repeat; }

.t-fahuo {
  width: 100%;
  height: 50px;
  background: url("http://js.jdhui.com/asset/2.0/main/images/icons/icon-t-fahuo.png") center no-repeat; }

.t-shouhuo {
  width: 100%;
  height: 50px;
  background: url("http://js.jdhui.com/asset/2.0/main/images/icons/icon-t-shouhuo.png") center no-repeat; }

.t-right-content .t-personal-information .t-personal-group table {
  width: 100%; }

.t-right-content .t-personal-information .t-personal-group table tr .my-code-title {
  font-weight: bold;
  text-align: left;
  padding-left: 18px;
  box-sizing: border-box; }

.t-right-content .t-personal-information .t-personal-group table tr .my-code-wall {
  text-align: right;
  padding-right: 18px;
  box-sizing: border-box; }
  .t-right-content .t-personal-information .t-personal-group table tr .my-code-wall a {
    color: #666;
    font-weight: 400; }

.t-right-content .t-personal-information .t-personal-group table tr th {
  padding-top: 16px; }

.t-right-content .t-personal-information .t-personal-group table tr td {
  text-align: center;
  vertical-align: middle;
  line-height: 26px;
  padding-bottom: 12px; }

.t-right-content .t-personal-information .t-personal-group table tr td .my-code-time {
  /*color: #b8b8b8;*/ }

.t-right-content .t-personal-information .t-personal-group table tr td .my-status {
  /*color: #f8a300;*/
  color: red; }

.t-right-content .t-personal-information .t-personal-group table .information-tr {
  border-bottom: 1px solid #ddd; }

.t-right-content .t-personal-information .t-personal-group table .border-none {
  border-bottom: none; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro {
  padding: 18px; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro .t-pro-img {
  width: 146px;
  height: 146px;
  text-align: center;
  display: table; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro .t-pro-img span {
  display: table-cell;
  vertical-align: middle; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro .t-pro-img span img {
  max-width: 146px;
  max-height: 146px; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro .t-pro-name {
  font-size: 12px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 52px;
  text-align: left;
  word-break: break-all; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro p .t-min-price {
  color: #666; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro p .t-price {
  color: #c7000a; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro p .t-settled-merchants {
  color: #999;
  font-size: 12px; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro p .icon-shop {
  display: inline-block;
  width: 16px;
  height: 14px;
  background: url("http://js.jdhui.com/asset/2.0/main/images/icons/icon-t-shop.png");
  margin-right: 10px;
  vertical-align: middle; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro-left {
  text-align: left; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro-left a {
  display: inline-block;
  max-height: 52px;
  overflow: hidden;
  vertical-align: middle; }

.t-right-content .t-personal-my-info {
  height: 100%;
  padding-bottom: 20px; }

.t-right-content .t-personal-my-info .t-personal-group .t-my-info-h-img {
  margin-top: 20px;
  margin-right: 20px;
  position: relative; }
  .t-right-content .t-personal-my-info .t-personal-group .t-my-info-h-img > div {
    width: 100%;
    height: 100%; }

.t-right-content .t-personal-my-info .t-personal-group .t-my-info-h-img:before {
  content: '';
  border-right: 1px solid #ddd;
  height: 100px;
  position: absolute;
  right: -30px; }

.t-right-content .t-personal-information .t-personal-group .personal-data {
  float: left; }

.t-right-content .t-personal-information .t-personal-group .personal-data .t-modify {
  padding-left: 40px;
  padding-top: 30px;
  padding-bottom: 30px; }

.t-right-content .t-personal-information .t-personal-group .personal-data .t-modify .t-modify-password {
  color: #0d6fb8; }

.t-right-content .t-personal-information .t-personal-group .personal-data .t-esm-btn {
  width: 100px;
  height: 30px;
  border-radius: 4px;
  background: #e9f7d7;
  border: 1px solid #bbceab;
  margin-left: 40px;
  text-align: center;
  line-height: 30px; }

.t-right-content .t-personal-information .t-personal-group .personal-data .t-input-group {
  padding-top: 30px;
  width: 400px;
  position: relative; }

.t-right-content .t-personal-information .t-personal-group .personal-data .t-input-group label {
  display: inline-block;
  width: 100px;
  text-align: right; }

.t-right-content .t-personal-information .t-personal-group .personal-data .t-input-group input {
  width: 100px;
  height: 30px;
  border: 1px solid #ddd;
  padding-left: 6px; }

.t-right-content .t-personal-information .t-personal-group .personal-data .t-input-group a {
  color: #0d6fb8;
  float: right; }

.t-right-content .t-personal-information .t-personal-group .t-header-img .es-img-upload {
  color: #0d6fb8;
  margin-top: 6px;
  display: inline-block;
  width: 100px;
  height: 30px; }

#esm_form .t-input-group input.error {
  background-color: #FFEEEE;
  border: 1px solid #eb0000; }

#esm_form .t-input-group div.error {
  line-height: 25px;
  position: absolute;
  background-color: #eb0000;
  border-radius: 4px;
  color: #FFF;
  padding: 0 5px;
  margin-top: 5px; }

#esm_form .t-input-group #name-error.error {
  left: 122px;
  color: #eb0000;
  padding: 0;
  background-color: #fff; }

#esm_form .t-input-group #name-error.error:after {
  display: block;
  content: "";
  position: absolute;
  top: 44%;
  left: -16px;
  background: url(../images/astlogin-icons.png) no-repeat;
  width: 14px;
  height: 13px;
  margin-top: -5px;
  background-position: 0 -256px; }

#sconfirm-content .esm-iframe {
  width: 100%;
  height: 300px; }

.msi-form .msi-content .msi-input-group .get-verification-code {
  height: 30px;
  width: 100px;
  text-align: center;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: inline-block;
  line-height: 30px; }

.msi-form .msi-content .t-verification-code {
  float: left; }

.msi-form .msi-content .t-verification-img {
  width: 100px;
  height: 30px;
  float: left;
  margin-left: 8px;
  border: 1px solid #ddd; }

.msi-form .msi-content .t-verification-img img {
  width: 100%;
  height: 100%; }

.t-personal-center .t-address-title {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px; }

.t-right-content {
  /*    .t-address-title:after{
          content: '';
          clear:both;
      }*/ }
  .t-right-content .t-address-title {
    width: 100%;
    overflow: hidden;
    display: table; }
    .t-right-content .t-address-title .t-title-ad {
      display: inline-block;
      margin-left: 20px;
      padding-left: 10px;
      vertical-align: middle;
      padding: 20px 0; }
    .t-right-content .t-address-title .title-store {
      padding-top: 20px;
      padding-bottom: 20px;
      display: inline-block;
      vertical-align: middle; }
    .t-right-content .t-address-title .t-hint {
      display: inline-block;
      color: #666;
      vertical-align: middle; }
    .t-right-content .t-address-title .t-addAddress {
      float: right;
      line-height: 40px; }
      .t-right-content .t-address-title .t-addAddress .t-btn {
        width: 138px;
        height: 40px;
        border: 1px solid #ddd;
        border-radius: 4px;
        display: inline-block;
        background: #fff;
        cursor: pointer;
        margin-right: 20px; }
      .t-right-content .t-address-title .t-addAddress .t-mbh-span {
        color: #999; }
      .t-right-content .t-address-title .t-addAddress .t-addNum {
        color: #5e824f; }
      .t-right-content .t-address-title .t-addAddress .t-mbh-num {
        color: #c7000a; }
      .t-right-content .t-address-title .t-addAddress .t-mbh-time {
        color: #333; }
  .t-right-content .list-body {
    overflow: hidden;
    background: #fff;
    padding-right: 20px; }
    .t-right-content .list-body li {
      float: left;
      width: 460px;
      box-sizing: border-box;
      padding: 20px;
      margin-bottom: 20px;
      background-color: #fff;
      margin-left: 20px;
      border: 1px solid #e6e6e6;
      position: relative; }
      .t-right-content .list-body li .addr-box {
        border: 1px solid #ddd;
        padding: 10px;
        position: absolute;
        bottom: 90px;
        background-color: #fff;
        right: 0px;
        width: 70%; }
      .t-right-content .list-body li h4 {
        font-size: 12px;
        position: relative;
        height: 20px;
        margin-bottom: 15px; }
        .t-right-content .list-body li h4 .ml {
          margin-left: 20px;
          width: 260px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .t-right-content .list-body li h4 .t-address-default {
          display: inline-block;
          background-color: #f9a400;
          color: #fff;
          padding-left: 4px;
          padding-right: 4px; }
        .t-right-content .list-body li h4 .set {
          cursor: pointer;
          position: absolute;
          right: 0;
          top: 4px; }
          .t-right-content .list-body li h4 .set a {
            color: #0d6fb8;
            font-size: 12px; }
            .t-right-content .list-body li h4 .set a:hover {
              color: #c7000a; }
      .t-right-content .list-body li p {
        line-height: 24px;
        font-size: 12px;
        margin-bottom: 5px;
        overflow: hidden; }
        .t-right-content .list-body li p label {
          display: inline-block;
          font-weight: normal;
          width: 74px;
          text-align: right;
          float: left; }
        .t-right-content .list-body li p span {
          display: inline-block;
          width: 330px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          float: left;
          /*word-break: break-all;*/ }
      .t-right-content .list-body li .foot {
        overflow: hidden; }
        .t-right-content .list-body li .foot .right-action {
          text-align: right; }
          .t-right-content .list-body li .foot .right-action a {
            outline: none;
            padding: 0 !important; }
            .t-right-content .list-body li .foot .right-action a i {
              font-size: 12px;
              margin-left: 16px;
              color: #0d6fb8;
              font-style: normal;
              cursor: pointer; }
            .t-right-content .list-body li .foot .right-action a:hover {
              color: #c7000a; }
              .t-right-content .list-body li .foot .right-action a:hover i {
                color: #c7000a; }

#sconfirm-content .address-iframe {
  width: 100%;
  height: 450px; }

#mui_form .msi-content .msi-input-group .area {
  width: 300px; }

#mui_form .msi-content .msi-input-group .area li {
  width: 100px;
  margin-bottom: 10px; }

#mui_form .msi-content .msi-input-group input.error {
  background-color: #FFEEEE;
  border: 1px solid #eb0000; }

#mui_form .msi-content .msi-input-group div.error {
  line-height: 25px;
  position: absolute;
  border-radius: 4px;
  color: #eb0000;
  padding: 0; }

#mui_form .msi-content .mbh-add-period input.error {
  background-color: #FFEEEE;
  border: 1px solid #eb0000; }

#mui_form .msi-content .mbh-add-period div.error {
  line-height: 25px;
  position: absolute;
  border-radius: 4px;
  color: #eb0000;
  padding: 0; }

#mui_form .msi-content .mbh-add-period #memberName-error.error {
  margin-left: 66px; }

.t-right-content .msi-form .msi-content .msi-input-group #price-error.error {
  margin-left: 0 !important; }

/*#mui_form .msi-content .mbh-add-period #price-error.error {

}*/
#mui_form .msi-content .msi-input-group #memberName-error.error,
#mui_form .msi-content .msi-input-group #addressTel-error.error,
#mui_form .msi-content .msi-input-group #corporateName-error.error,
#mui_form .msi-content .msi-input-group #addr-error.error,
#mui_form .msi-content .msi-input-group #reg-error.error,
#mui_form .msi-content .msi-input-group #name-error.error,
#mui_form .msi-content .msi-input-group #region-error.error,
#mui_form .msi-content .msi-input-group #address-error.error,
#mui_form .msi-content .msi-input-group #zip-error.error,
#mui_form .msi-content .msi-input-group #mobile-error.error,
#mui_form .msi-content .msi-input-group #com-error.error,
#mui_form .msi-content .msi-input-group #new_email-error.error,
#mui_form .msi-content .msi-input-group #code-error.error,
#mui_form .msi-content .msi-input-group #sms_code-error.error,
#mui_form .msi-content .msi-input-group #password-error.error,
#mui_form .msi-content .msi-input-group #newpassword-error,
#mui_form .msi-content .msi-input-group #repassword-error {
  left: 138px; }
#mui_form .msi-content .msi-input-group #reg-error.error {
  margin-top: 5px; }
#mui_form .msi-content .msi-input-group .error:after {
  display: block;
  content: "";
  position: absolute;
  top: 44%;
  left: -16px;
  background: url(../images/astlogin-icons.png) no-repeat;
  width: 14px;
  height: 13px;
  margin-top: -5px;
  background-position: 0 -256px; }

#mui_form .msi-content {
  padding-top: 10px; }
  #mui_form .msi-content .msi-input-group {
    padding-bottom: 30px;
    position: relative; }
    #mui_form .msi-content .msi-input-group label {
      display: inline-block;
      vertical-align: middle; }
      #mui_form .msi-content .msi-input-group label .msi-datail {
        float: left; }
      #mui_form .msi-content .msi-input-group label span {
        display: inline-block;
        width: 116px;
        text-align: right; }
    #mui_form .msi-content .msi-input-group .msi-textarea {
      width: 300px;
      height: 90px;
      resize: none;
      padding: 3px;
      margin-left: 8px;
      border: 1px solid #ddd; }
    #mui_form .msi-content .msi-input-group .msi-input {
      width: 300px;
      height: 30px;
      border: 1px solid #ddd;
      padding-left: 10px;
      vertical-align: middle; }
    #mui_form .msi-content .msi-input-group .sselect {
      position: absolute;
      bottom: 22px;
      margin-left: 5px; }

.saddress-select-input {
  position: absolute;
  /*visibility: hidden;*/
  opacity: 0;
  filter: alpha(opacity=0); }

.sps-modify-content .error {
  left: 122px; }

.t-right-content .t-address-title .sib-crumbs {
  float: right;
  border-right: 1px solid #dddddd; }
  .t-right-content .t-address-title .sib-crumbs li {
    float: left;
    height: 36px;
    width: 86px;
    margin-bottom: -1px;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd; }
  .t-right-content .t-address-title .sib-crumbs a {
    display: inline-block;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 36px; }
  .t-right-content .t-address-title .sib-crumbs .active {
    background-color: #f5f5f5;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }

.t-right-content .t-address-title .user-center-form .input-group input.error {
  background-color: #FEE;
  border: 1px solid #eb0000; }

.t-right-content .t-address-title .user-center-form .input-group div.error {
  line-height: 25px;
  position: absolute;
  border-radius: 4px;
  color: #eb0000;
  padding: 0;
  margin-top: 5px; }

.t-right-content .t-address-title .user-center-form .input-group #time_start-error.error {
  margin-left: 274px; }

.t-right-content .t-address-title .user-center-form .input-group #time_end-error.error {
  margin-left: 472px; }

.t-right-content .t-address-title > p {
  font-family: "Microsoft Yahei";
  font-size: 16px; }
.t-right-content .t-address-title .user-center-form .input-group {
  overflow: hidden;
  padding-bottom: 20px; }
  .t-right-content .t-address-title .user-center-form .input-group .span1 {
    float: left;
    display: inline-block;
    width: 162px;
    height: 30px;
    position: relative; }
    .t-right-content .t-address-title .user-center-form .input-group .span1 input {
      width: 162px;
      height: 30px;
      border: 1px solid #ccc;
      padding-left: 10px;
      position: absolute;
      top: 0; }
  .t-right-content .t-address-title .user-center-form .input-group .name-tel {
    width: 162px;
    height: 30px;
    border: 1px solid #ccc;
    padding-left: 10px; }
  .t-right-content .t-address-title .user-center-form .input-group .span2 {
    float: left;
    display: inline-block;
    height: 30px;
    margin-left: 30px; }
    .t-right-content .t-address-title .user-center-form .input-group .span2 .user-center-search {
      width: 100px;
      height: 30px;
      border-radius: 4px;
      color: #fff;
      background-color: #c70109;
      border: 1px solid #c70109; }
      .t-right-content .t-address-title .user-center-form .input-group .span2 .user-center-search:hover {
        border-radius: 4px;
        color: #fff;
        background-color: #b00009;
        border: 1px solid #b00009; }
  .t-right-content .t-address-title .user-center-form .input-group .uc-time-group {
    float: left; }
    .t-right-content .t-address-title .user-center-form .input-group .uc-time-group .registration-time {
      margin-left: 20px; }
    .t-right-content .t-address-title .user-center-form .input-group .uc-time-group input {
      width: 162px;
      height: 30px;
      border: 1px solid #ccc;
      padding-left: 10px; }
.t-right-content .user-table {
  border: 1px solid #eee;
  width: 100%;
  margin-bottom: 30px; }
  .t-right-content .user-table thead tr {
    background-color: #f5f5f5; }
    .t-right-content .user-table thead tr th {
      border-right: 1px solid #eee;
      border-top: 1px solid #eee;
      padding-top: 14px;
      padding-bottom: 14px; }
  .t-right-content .user-table thead .user-center-tr th {
    width: 20%; }
  .t-right-content .user-table tbody .user-center-none td {
    border: none; }
  .t-right-content .user-table tbody tr td {
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
    word-break: break-all; }
    .t-right-content .user-table tbody tr td span {
      display: inline-block;
      max-width: 80%;
      text-align: left; }
.t-right-content .user-center-footer {
  overflow: hidden;
  padding-bottom: 20px; }
  .t-right-content .user-center-footer ul {
    overflow: hidden;
    float: right; }
    .t-right-content .user-center-footer ul li {
      float: left;
      padding-left: 6px; }
      .t-right-content .user-center-footer ul li .active {
        color: #c3010a; }
      .t-right-content .user-center-footer ul li a {
        display: inline-block;
        padding-top: 10px;
        padding-bottom: 10px; }
    .t-right-content .user-center-footer ul .page-btn a {
      width: 90px;
      border: 1px solid #ccc;
      border-radius: 4px;
      text-align: center;
      background-color: #fff; }

.form-inline {
  display: inline-block;
  font-family: "Microsoft Yahei";
  margin-right: 10px; }

.form-block {
  display: block;
  margin-bottom: 10px; }

.bg-default {
  background-color: #f5f5f5; }

.color-info {
  color: #5497ff; }
  .color-info:hover {
    color: #2178ff; }

.color-danger {
  color: #eb0000; }
  .color-danger:hover {
    color: red; }

.btn {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 4px 10px;
  cursor: pointer; }

.btn-info {
  background-color: #5497ff;
  border: none;
  color: #fff; }
  .btn-info:hover {
    background-color: #2178ff;
    color: #fff; }

.cke_chrome {
  border: none !important; }

.scheckbox i {
  margin-right: 6px; }

.g-list-item {
  margin-bottom: 20px; }
  .g-list-item .scheckbox {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px; }
  .g-list-item:after {
    display: table;
    content: "";
    clear: both; }

.g-input-auto {
  width: auto !important; }

.g-input-sm {
  width: 78px !important; }

.gcontent input.error {
  font-family: "Microsoft Yahei";
  line-height: 25px;
  border-radius: 4px;
  color: #eb0000;
  padding: 0 5px;
  z-index: 1; }

.gbtn-disabled {
  cursor: not-allowed;
  background: #ddd;
  background-color: #ddd;
  border: 1px solid #ddd; }

.gbtn-disabled:hover {
  background-color: #ddd;
  color: #fff; }

.header-backend {
  width: 100%;
  height: 110px;
  border-bottom: 1px solid #ddd;
  overflow: hidden; }
  .header-backend .logo {
    width: 216px;
    height: 86px; }
  .header-backend h1 {
    padding-top: 38px;
    font-family: "Microsoft Yahei";
    font-size: 24px; }

.main .gcontent {
  background-color: #fff;
  padding-bottom: 20px; }
  .main .gcontent input.error {
    background-color: #fff; }
.main .g-shop-content {
  width: 960px;
  font-family: "Microsoft Yahei";
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 40px 30px;
  color: #666; }
  .main .g-shop-content textarea {
    border: 1px solid #ddd; }
  .main .g-shop-content input[type=text],
  .main .g-shop-content select {
    border-radius: 4px;
    font-family: "Microsoft Yahei";
    border: 1px solid #ddd; }
  .main .g-shop-content input[type=text] {
    padding: 0 6px; }
  .main .g-shop-content input:focus,
  .main .g-shop-content select:focus {
    outline: none; }
  .main .g-shop-content a.btn-cancel {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    margin-left: 10px;
    padding: 0 10px;
    vertical-align: top;
    width: 220px;
    text-align: center; }
  .main .g-shop-content .confirm-btn {
    display: inline-block;
    width: 480px;
    height: 40px;
    line-height: 40px;
    margin-top: 40px;
    margin-left: 240px;
    border-radius: 6px;
    text-align: center;
    font-family: "Microsoft Yahei";
    border: none;
    cursor: pointer; }
  .main .g-shop-content .btn-disabled {
    background-color: #ddd;
    cursor: not-allowed; }
  .main .g-shop-content .text {
    margin-top: 30px;
    padding: 40px 50px;
    border: 1px solid #ddd;
    color: #666; }
    .main .g-shop-content .text h2 {
      color: #333;
      font-weight: 700;
      text-align: center;
      font-size: 20px;
      margin-bottom: 20px;
      font-family: "Microsoft Yahei"; }
    .main .g-shop-content .text p {
      font-family: "Microsoft Yahei";
      font-size: 14px;
      line-height: 1.5em;
      margin-bottom: 6px; }

.g-shop-content-header {
  margin: 20px 0; }
  .g-shop-content-header .breadcrumb a {
    font-family: "Microsoft Yahei";
    font-size: 16px; }
  .g-shop-content-header .breadcrumb li:first-child > a:first-child {
    color: #5497ff; }

.form-group .form-select {
  margin-right: 140px;
  margin-bottom: 20px; }
  .form-group .form-select label {
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    margin-right: 10px; }
  .form-group .form-select select {
    height: 32px;
    line-height: 32px;
    color: #666;
    border: 2px solid #5497ff; }
.form-group .form-search {
  margin-right: 0; }
  .form-group .form-search label {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    margin-right: 10px; }
  .form-group .form-search > input {
    height: 26px;
    line-height: 26px;
    border: 2px solid #5497ff;
    border-right: none; }
  .form-group .form-search button {
    display: inline-block;
    width: 80px;
    height: 32px;
    line-height: 32px;
    border: 2px solid #5497ff;
    background-color: #5497ff;
    color: #fff;
    cursor: pointer; }
    .form-group .form-search button:hover {
      background-color: #2178ff;
      border-color: #2178ff; }

.gsevericepop {
  width: 100%;
  min-height: 390px;
  height: 526px;
  border: none;
  overflow: hidden; }

.gagreement {
  text-align: center;
  margin: 10px 0; }
  .gagreement label {
    vertical-align: middle; }
    .gagreement label input[type=checkbox] {
      vertical-align: top;
      margin-top: 5px;
      margin-right: 4px; }

.class-nav-active {
  font-family: "Microsoft Yahei";
  width: 100%;
  height: 36px;
  font-size: 14px;
  margin-bottom: 20px; }
  .class-nav-active label {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    vertical-align: top;
    padding-left: 10px; }
  .class-nav-active .selected-items {
    height: 36px;
    line-height: 36px; }

.class-list:after {
  display: table;
  overflow: hidden;
  clear: both;
  content: ''; }
.class-list .class-box {
  float: left;
  width: 300px;
  height: 30px;
  line-height: 30px;
  margin-left: 20px; }
  .class-list .class-box:first-child {
    margin-left: 10px; }
  .class-list .class-box > input[type=text] {
    width: 340px;
    height: 30px;
    line-height: 30px; }
  .class-list .class-box:after {
    display: table;
    content: "";
    clear: both; }

.shop-item {
  margin-bottom: 40px;
  font-size: 14px; }
  .shop-item .form-input {
    width: auto;
    margin-right: 10px; }
    .shop-item .form-input > input {
      width: 78px;
      height: 30px;
      line-height: 30px;
      margin-right: 10px;
      border: 1px solid #ddd; }
  .shop-item .shop-item-header {
    height: 42px;
    line-height: 42px;
    background-color: #f5f5f5;
    padding-left: 20px;
    border-bottom: 1px solid #ddd;
    font-family: "'simsun' Arial"; }
    .shop-item .shop-item-header a {
      padding-right: 20px; }
  .shop-item .shop-item-content .shop-table {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%; }
    .shop-item .shop-item-content .shop-table tbody {
      text-align: left; }
      .shop-item .shop-item-content .shop-table tbody tr {
        border-top: 1px solid #ddd; }
        .shop-item .shop-item-content .shop-table tbody tr .sku-list-title span {
          max-width: 164px;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap; }
        .shop-item .shop-item-content .shop-table tbody tr td > input {
          display: inline-block;
          width: 94px;
          height: 30px;
          line-height: 30px;
          margin-right: 10px;
          border: 1px solid #ddd; }
        .shop-item .shop-item-content .shop-table tbody tr .btn {
          display: inline-block;
          width: 78px;
          height: 30px;
          line-height: 30px;
          border: 1px solid #ddd;
          text-align: center;
          color: #666;
          vertical-align: middle; }
          .shop-item .shop-item-content .shop-table tbody tr .btn > img {
            display: inline-block;
            width: 70px;
            height: 70px; }
          .shop-item .shop-item-content .shop-table tbody tr .btn:hover {
            color: #333; }
        .shop-item .shop-item-content .shop-table tbody tr .img-upload {
          width: 70px;
          height: 70px;
          padding: 0; }
          .shop-item .shop-item-content .shop-table tbody tr .img-upload .uploadimage-preview {
            width: 100%;
            height: 100%; }
        .shop-item .shop-item-content .shop-table tbody tr:first-child {
          border: none; }
    .shop-item .shop-item-content .shop-table .title {
      height: 40px;
      line-height: 40px;
      text-align: left; }
      .shop-item .shop-item-content .shop-table .title > th {
        color: #333;
        height: 40px;
        line-height: 40px; }
    .shop-item .shop-item-content .shop-table tr.new-tr > td {
      padding: 0 !important;
      border-right: 0 !important; }
    .shop-item .shop-item-content .shop-table .sub-table {
      width: 100%;
      border-left: 1px solid #ddd; }
      .shop-item .shop-item-content .shop-table .sub-table tbody tr td.fore1 {
        text-align: center; }
      .shop-item .shop-item-content .shop-table .sub-table .operate {
        padding-left: 0; }
      .shop-item .shop-item-content .shop-table .sub-table .new-td1 {
        width: 184px;
        text-align: center;
        padding: 0 8px;
        border-right: 1px solid #ddd; }
        .shop-item .shop-item-content .shop-table .sub-table .new-td1 input {
          margin: 0; }
    .shop-item .shop-item-content .shop-table .sub-table2 {
      width: 100%;
      border-left: 1px solid #ddd; }
      .shop-item .shop-item-content .shop-table .sub-table2 tbody tr td {
        padding-left: 20px; }
        .shop-item .shop-item-content .shop-table .sub-table2 tbody tr td.fore1 {
          padding-left: 0;
          text-align: center; }
      .shop-item .shop-item-content .shop-table .sub-table2 .operate {
        padding-left: 0; }
      .shop-item .shop-item-content .shop-table .sub-table2 .new-td1 {
        width: 184px;
        text-align: center;
        border-right: 1px solid #ddd;
        padding-left: 0; }
        .shop-item .shop-item-content .shop-table .sub-table2 .new-td1 input {
          margin: 0; }
  .shop-item .shop-item-content .shop-table-parameter {
    width: 100%;
    margin: 0; }
    .shop-item .shop-item-content .shop-table-parameter tr {
      height: 60px;
      line-height: 60px; }
      .shop-item .shop-item-content .shop-table-parameter tr > td {
        margin-left: 20px; }
        .shop-item .shop-item-content .shop-table-parameter tr > td input {
          height: 30px;
          margin-right: 10px; }
        .shop-item .shop-item-content .shop-table-parameter tr > td:first-child {
          width: 184px;
          text-align: center;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          padding-right: 20px; }
          .shop-item .shop-item-content .shop-table-parameter tr > td:first-child input {
            width: 94px;
            margin: 0 auto; }
        .shop-item .shop-item-content .shop-table-parameter tr > td.fore1 {
          width: 160px;
          border-right: 1px solid #ddd; }
        .shop-item .shop-item-content .shop-table-parameter tr > td > p {
          max-width: 692px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          height: auto;
          line-height: inherit; }
  .shop-item .shop-item-attribute {
    padding: 46px 0 26px; }
    .shop-item .shop-item-attribute .sku-attr:after {
      display: table;
      content: "";
      clear: both; }
    .shop-item .shop-item-attribute .form-group-left {
      float: left;
      width: 120px;
      height: 34px;
      line-height: 34px;
      text-align: right;
      font-family: "Microsoft Yahei"; }
    .shop-item .shop-item-attribute .form-group-right {
      float: left;
      padding-left: 20px;
      width: 818px; }
  .shop-item .shop-item-table {
    width: 100%;
    border: 1px solid #ddd; }
    .shop-item .shop-item-table tr td {
      height: 40px;
      text-align: center;
      border: 1px solid #ddd; }
  .shop-item .g-goods-table .table-title {
    width: 120px;
    text-align: right;
    padding-right: 10px;
    vertical-align: top; }
  .shop-item .g-goods-table td {
    width: 820px;
    padding-bottom: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block; }
  .shop-item .g-goods-table input[type=text] {
    width: 378px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ddd;
    color: #666;
    margin-right: 10px; }
  .shop-item .g-goods-table select {
    width: 392px;
    height: 30px;
    line-height: 30px; }
  .shop-item .g-goods-table .cost-stairs .cost-stairs-left {
    width: 100px; }
  .shop-item .g-goods-table .cost-stairs .cost-stairs-right {
    width: 430px;
    padding: 20px;
    background-color: #f5f5f5; }
    .shop-item .g-goods-table .cost-stairs .cost-stairs-right input[type=text] {
      width: 98px; }
    .shop-item .g-goods-table .cost-stairs .cost-stairs-right .cost-grade {
      margin-bottom: 10px; }
    .shop-item .g-goods-table .cost-stairs .cost-stairs-right .cost-line {
      display: inline-block;
      width: 54px;
      height: 2px;
      margin: 16px 12px 0;
      background-color: #ddd; }
  .shop-item .g-goods-table .select-label .btn {
    margin-bottom: 10px; }
  .shop-item .g-goods-table .select-label .label {
    float: left;
    margin-bottom: 10px;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em; }
  .shop-item .g-goods-table .select-label .label-primary {
    position: relative;
    background-color: #337ab7;
    margin-right: 10px; }
  .shop-item .g-goods-table .select-label .round-delete {
    position: absolute;
    width: 16px;
    height: 16px;
    top: -6px;
    right: -6px;
    z-index: 100;
    background: url(http://js.jdhui.com/asset/2.0/main/images/icons/icon-round-delete.png) center no-repeat; }
  .shop-item .img-list {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px; }
    .shop-item .img-list:after {
      display: table;
      content: "";
      clear: both; }
    .shop-item .img-list li {
      float: left;
      width: 78px;
      height: 78px;
      margin-right: 20px;
      background-color: #f5f5f5;
      text-align: center;
      visibility: middle; }

.shop-btn-submit {
  width: 240px;
  height: 40px;
  margin-left: 32%; }

.border-line {
  border: 1px solid #ddd; }

.content-list {
  width: 982px;
  overflow-y: auto;
  overflow-y: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 20px; }
  .content-list input[type=text],
  .content-list select {
    border-radius: 4px;
    font-family: "Microsoft Yahei";
    border: 1px solid #ddd; }
  .content-list input[type=text] {
    padding: 0 6px; }
  .content-list h3 {
    font-size: 17px;
    font-family: "Microsoft Yahei";
    font-weight: 400; }
  .content-list .tab-nav {
    border-bottom: 1px solid #ddd;
    margin-top: 20px; }
    .content-list .tab-nav:after {
      display: table;
      content: "";
      clear: both; }
    .content-list .tab-nav > li {
      float: left;
      height: 34px;
      line-height: 34px;
      padding: 0 10px;
      margin-bottom: -1px; }
      .content-list .tab-nav > li.active {
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #fff; }
        .content-list .tab-nav > li.active a {
          color: #eb0000; }
  .content-list .search-box {
    width: 100%;
    border-bottom: 1px solid #ddd; }
    .content-list .search-box select {
      width: 200px; }
    .content-list .search-box input {
      width: 186px; }
    .content-list .search-box label {
      height: 50px;
      display: inline-block;
      margin-top: 10px; }
      .content-list .search-box label > input {
        vertical-align: middle; }
    .content-list .search-box select {
      height: 32px;
      line-height: 32px; }
    .content-list .search-box > form input {
      height: 31px;
      line-height: 31px;
      border-radius: 0;
      margin-left: 3px; }
    .content-list .search-box a.btn {
      display: inline-block;
      height: 33px;
      line-height: 33px;
      padding: 0 10px;
      background: #fff;
      vertical-align: middle; }
    .content-list .search-box button.btn {
      display: inline-block;
      height: 32px;
      line-height: 32px;
      padding: 0 10px;
      background: #fff;
      vertical-align: middle; }
  .content-list .shop-list .shop-list-tbl {
    width: 100%; }
    .content-list .shop-list .shop-list-tbl th, .content-list .shop-list .shop-list-tbl td {
      text-align: center; }
    .content-list .shop-list .shop-list-tbl th {
      background-color: #F5F5F5;
      line-height: 36px;
      font-weight: 400; }
    .content-list .shop-list .shop-list-tbl td {
      border-bottom: 1px solid #ddd; }
  .content-list .shop-list .w150 {
    width: 150px !important; }
  .content-list .shop-list .shop-list-header {
    height: 60px;
    line-height: 60px; }
    .content-list .shop-list .shop-list-header a.btn {
      display: inline-block;
      height: 30px;
      line-height: 30px;
      padding: 0 10px;
      text-align: center; }
    .content-list .shop-list .shop-list-header a.add-goods {
      width: 80px;
      margin-top: 15px;
      background-color: #5497ff;
      color: #fff;
      border: none; }
      .content-list .shop-list .shop-list-header a.add-goods i {
        height: 30px;
        padding-right: 4px;
        font-size: 20px;
        font-weight: 700;
        vertical-align: top; }
    .content-list .shop-list .shop-list-header a.gbtn-error {
      cursor: not-allowed;
      background-color: #ddd; }
  .content-list .shop-list .g-cargo-item-list {
    width: 980px; }
    .content-list .shop-list .g-cargo-item-list .g-item-list-header {
      display: table;
      width: 100%;
      height: 36px;
      line-height: 36px;
      background-color: #f5f5f5; }
      .content-list .shop-list .g-cargo-item-list .g-item-list-header .list-header-block {
        display: table-cell;
        width: 10%;
        text-align: center; }
        .content-list .shop-list .g-cargo-item-list .g-item-list-header .list-header-block:first-child {
          text-align: left;
          padding-left: 10px;
          width: 10%; }
      .content-list .shop-list .g-cargo-item-list .g-item-list-header .list-header-title {
        margin-left: 0;
        width: 35%; }
    .content-list .shop-list .g-cargo-item-list .g-item-list > p {
      text-align: center;
      color: #666;
      margin: 10px 0; }
    .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item {
      display: table;
      width: 100%;
      padding-top: 10px;
      font-family: "SimSun";
      border-bottom: 1px solid #ddd; }
      .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item .scheckbox {
        margin-left: 10px; }
      .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item .g-goods {
        width: 44.1%; }
        .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item .g-goods img {
          width: 78px;
          height: 78px;
          margin: 0 10px 10px 0;
          border: 1px solid #ddd; }
        .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item .g-goods p {
          max-width: 340px; }
          .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item .g-goods p a {
            line-height: 20px;
            font-size: 12px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden; }
      .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item .g-price,
      .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item .g-quantity,
      .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item .g-ops {
        width: 10.5%;
        text-align: center; }
      .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item .g-price p {
        margin-bottom: 6px; }
      .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item .g-ops a {
        display: block;
        margin-bottom: 10px; }
        .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item .g-ops a:hover {
          color: #eb0000; }
      .content-list .shop-list .g-cargo-item-list .g-item-list .g-item-item .g-price {
        color: #eb0000; }
  .content-list .shop-list .g-cargo-self-item-list .g-item-list .g-item-item .g-goods {
    width: 56.7%; }
    .content-list .shop-list .g-cargo-self-item-list .g-item-list .g-item-item .g-goods p {
      max-width: 460px; }
  .content-list .shop-list .g-cargo-self-item-list .g-item-list .g-item-item .g-price,
  .content-list .shop-list .g-cargo-self-item-list .g-item-list .g-item-item .g-quantity,
  .content-list .shop-list .g-cargo-self-item-list .g-item-list .g-item-item .g-ops {
    width: 13.4%; }
  .content-list .shop-list .g-cargo-innershop-stock-list .g-item-list .g-item-item .g-goods {
    width: 56.7%; }
    .content-list .shop-list .g-cargo-innershop-stock-list .g-item-list .g-item-item .g-goods p {
      max-width: 460px; }
  .content-list .shop-list .g-cargo-innershop-stock-list .g-item-list .g-item-item .g-price,
  .content-list .shop-list .g-cargo-innershop-stock-list .g-item-list .g-item-item .g-quantity,
  .content-list .shop-list .g-cargo-innershop-stock-list .g-item-list .g-item-item .g-ops {
    width: 13.4%; }
  .content-list .shop-list .g-cargo-copy .g-item-list-header .list-header-block {
    width: 150px; }
  .content-list .shop-list .g-cargo-copy .g-item-list-header .list-header-title {
    margin-right: 214px; }
  .content-list .shop-list .g-cargo-copy .g-item-list .g-item-item .g-goods {
    width: 62.2%; }
  .content-list .shop-list .g-cargo-copy .g-item-list .g-item-item .g-price,
  .content-list .shop-list .g-cargo-copy .g-item-list .g-item-item .g-ops {
    width: 18.9%; }
  .content-list .shop-list .g-cargo-copy .g-item-list .g-item-item a.btn {
    height: 28px;
    line-height: 28px;
    border: 1px solid #ddd; }

/* wellen CSS Document */
html,
body,
p,
ul,
li,
dl,
dd {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
  font-family: "Simsun"; }

table {
  border-collapse: collapse; }
  table td {
    vertical-align: middle; }

a {
  color: #333;
  text-decoration: none; }

body {
  background-color: #f5f5f5; }

.txt-warning {
  color: #eb0000; }

.txt-tips {
  color: #999; }

.h-btn {
  border-style: none;
  border-width: 1px;
  outline: none;
  padding: 3px 7px;
  cursor: pointer; }

.btn-auto {
  border-radius: 4px;
  padding: 2px 6px; }

.btn-def {
  background-color: #fff;
  color: #666;
  border: 1px solid #dbdbdb; }
  .btn-def:hover {
    color: #333;
    background-color: #f5f5f5; }

.btn-main {
  background-color: #c7000a;
  color: #FFF;
  border: 1px solid #c7000a; }
  .btn-main:hover {
    color: #FFF;
    background-color: #b00009; }

.btn-size-std {
  width: 100px;
  height: 33px;
  border-radius: 4px;
  vertical-align: middle;
  line-height: 25px; }

.btn-submit {
  width: 168px;
  height: 42px;
  color: #fff;
  font-size: 18px;
  background-color: #c7000a; }
  .btn-submit:hover {
    background-color: #b00009; }

.form-col {
  position: relative;
  float: left;
  margin-right: 10px; }
  .form-col input[type=text] {
    height: 25px;
    width: 146px;
    line-height: 25px;
    padding: 3px 5px;
    outline: none;
    border: 1px solid #dbdbdb; }
  .form-col input.keyword {
    width: 235px; }
  .form-col label {
    line-height: 30px;
    cursor: pointer; }
  .form-col input[type=radio] {
    position: relative;
    top: 2px; }
  .form-col select {
    height: 30px;
    width: 160px;
    border: 1px solid #ccc; }
  .form-col button {
    min-width: 60px;
    padding: 0 3px;
    height: 33px;
    cursor: pointer; }
  .form-col span {
    line-height: 30px; }

.atime-col {
  display: inline-block;
  position: relative; }
  .atime-col b {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 0;
    cursor: pointer; }

.z-breadcrumb {
  height: 35px;
  line-height: 35px;
  background-color: #fff;
  margin-top: 10px !important; }

.z-breadcrumb li:first-child {
  margin-left: 10px; }

.z-breadcrumb li {
  float: left;
  position: relative;
  padding: 0 10px;
  font-size: 14px; }

.z-breadcrumb li:after {
  position: absolute;
  top: 0;
  right: 0;
  content: ">"; }

.z-breadcrumb li:last-child:after {
  position: absolute;
  top: 0;
  right: 0;
  content: ""; }

.form-row {
  margin: 0 auto 20px auto;
  zoom: 1; }

.form-row:after {
  content: " ";
  display: block;
  clear: both;
  height: 0; }

.section-title {
  display: inline-block;
  float: left;
  padding: 0;
  line-height: 46px; }

div.form-split {
  margin-right: 30px; }

div.form-split:after {
  content: "-";
  display: block;
  top: 0;
  right: -30px;
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 36px; }

.z-btn {
  display: inline-block;
  padding: 7px 10px;
  text-align: center;
  border: 1px solid #ddd;
  margin-right: 10px; }

.lbl-col {
  display: inline-block;
  float: left;
  margin: 0 3px;
  min-width: 60px;
  width: auto;
  height: 30px;
  line-height: 30px;
  text-align: right;
  color: #999; }

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0; }

.clearfix {
  zoom: 1; }

.z-flag .error {
  color: red; }
.z-flag input.error {
  background-color: #FFEEEE;
  border: 1px solid #eb0000; }
.z-flag div.error {
  line-height: 25px;
  position: absolute;
  background-color: #eb0000;
  border-radius: 4px;
  color: #FFF;
  padding: 0 5px;
  margin-top: 3px;
  z-index: 9999; }

.container {
  width: 1190px;
  margin: 0 auto; }
  .container .error {
    color: red; }
  .container input.error {
    background-color: #FFEEEE;
    border: 1px solid #eb0000; }
  .container div.error {
    line-height: 25px;
    position: absolute;
    background-color: #eb0000;
    border-radius: 4px;
    color: #FFF;
    padding: 0 5px;
    margin-top: 3px;
    z-index: 1; }
  .container .z-left {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 158px;
    height: 100%;
    background-color: #FFF;
    float: left;
    padding-top: 10px; }
    .container .z-left dl dt {
      padding-left: 20px;
      font-family: "Microsoft Yahei";
      font-size: 14px;
      margin-bottom: 10px;
      font-weight: 700; }
    .container .z-left dl dd {
      padding-left: 20px;
      display: block;
      width: 80px;
      line-height: 25px;
      margin-bottom: 10px; }
    .container .z-left dl .active {
      border-left: 2px solid #c7000a; }
      .container .z-left dl .active a {
        color: #c7000a; }
  .container .z-order {
    float: left;
    width: 1020px;
    margin-left: 10px; }
    .container .z-order ul {
      width: 100%;
      margin: 0 auto; }
      .container .z-order ul li {
        float: left;
        font-family: "Simsun"; }
    .container .z-order .search-wrap {
      padding: 1px 20px 20px 20px;
      background-color: #FFF;
      margin-top: 10px; }
      .container .z-order .search-wrap h4 {
        font-family: "Microsoft Yahei";
        font-size: 16px;
        color: #333;
        font-weight: 400;
        margin: 20px 0; }

.search-wrap.condition {
  padding-left: 20px; }

.form-control {
  box-sizing: border-box; }

.order-list {
  background-color: #FFF;
  margin-top: 10px;
  padding: 0 20px 20px 20px; }
  .order-list .order-list-tab {
    padding: 15px 0;
    position: relative; }
    .order-list .order-list-tab a {
      display: block;
      line-height: 20px;
      padding: 10px 15px;
      text-align: center; }
    .order-list .order-list-tab li.active {
      color: #eb0000;
      border-bottom: 2px solid #eb0000; }
      .order-list .order-list-tab li.active a {
        color: #c7000a;
        font-weight: 700; }
    .order-list .order-list-tab .order-self-nav,
    .order-list .order-list-tab .order-distribution-nav,
    .order-list .order-list-tab .order-return-nav {
      display: none; }
    .order-list .order-list-tab .tab-show {
      display: block; }
  .order-list .list-title {
    background-color: #f5f5f5;
    margin-bottom: 10px; }
    .order-list .list-title table {
      width: 100%; }
      .order-list .list-title table tr {
        height: 38px; }
    .order-list .list-title th {
      font-weight: 400;
      color: #666;
      text-align: center;
      line-height: 40px; }
  .order-list .list-item {
    margin-bottom: 20px; }
    .order-list .list-item table {
      width: 100%;
      border: 1px solid #eee; }
      .order-list .list-item table th {
        background-color: #f5f5f5;
        font-size: 12px;
        font-family: "Simsun";
        font-weight: 400;
        line-height: 34px;
        text-align: center; }
        .order-list .list-item table th span {
          padding: 0 5px; }
        .order-list .list-item table th .lbl {
          color: #999; }
      .order-list .list-item table .txt-left {
        text-align: left; }
      .order-list .list-item table td {
        text-align: center;
        padding: 5px 5px; }
      .order-list .list-item table .shopname {
        float: right;
        margin-right: 20px; }
        .order-list .list-item table .shopname em {
          color: #333; }
    .order-list .list-item .img-wrap {
      float: left;
      width: 80px;
      height: 80px;
      margin: 10px;
      border: 1px solid #eee; }
      .order-list .list-item .img-wrap img {
        width: 80px;
        height: 80px; }
    .order-list .list-item .product-title {
      display: block;
      float: left;
      width: 260px;
      line-height: 25px;
      text-align: left;
      margin-top: 5px;
      margin-bottom: 20px; }
    .order-list .list-item .product-attr {
      display: block;
      float: left;
      width: 260px;
      color: #999;
      text-align: left;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .order-list .list-item .pro-counts {
      border-left: none; }
    .order-list .list-item .pro-summary {
      border-right: none; }

.container .z-order .search-wrap .recent-three {
  margin-left: 18px; }
.container .z-order .order-tabs {
  border-bottom: 1px solid #ddd; }
  .container .z-order .order-tabs li {
    width: 138px;
    height: 38px;
    border: 1px solid #ddd;
    margin-right: 10px;
    line-height: 38px;
    text-align: center;
    margin-bottom: -2px;
    background-color: #f7f7f7; }
    .container .z-order .order-tabs li a {
      display: block; }
  .container .z-order .order-tabs .active {
    border-top: 2px solid #eb0000;
    border-bottom: 1px solid #FFF;
    background-color: #FFF; }
.container .z-order .form-left,
.container .z-order .form-right {
  float: left; }
.container .z-order .form-right {
  width: 216px;
  height: 126px;
  margin-top: 20px;
  margin-left: 45px;
  text-align: center;
  border-left: 1px dashed #666; }
  .container .z-order .form-right button {
    margin-top: 50px; }
.container .z-order .list-item table.service-tablecell td {
  height: 80px;
  max-width: 140px;
  word-break: break-all;
  line-height: 20px;
  padding: 10px;
  text-align: left; }
.container .z-order .list-item a {
  line-height: 20px;
  color: #006bbd; }
.container .z-order .list-item a:hover {
  color: #c7000a; }

.container .zongcai-order .block-nav .order-tabs li {
  width: 83px; }

.wrap .order-status {
  margin-bottom: 20px; }
  .wrap .order-status .breadcrumb {
    height: 46px;
    line-height: 46px;
    padding: 0;
    margin-bottom: 0; }
  .wrap .order-status .order-status-top {
    width: 100%;
    height: 350px;
    text-align: center;
    border: 1px solid #dbdbdb;
    border-top: 2px solid #ff4a53;
    background-color: #FFF;
    box-sizing: border-box;
    margin-bottom: 20px; }
    .wrap .order-status .order-status-top .h-btn {
      margin-right: 20px; }
    .wrap .order-status .order-status-top h2 {
      margin-bottom: 20px; }
    .wrap .order-status .order-status-top .status-steps {
      width: 888px;
      margin: 0 auto;
      height: 150px;
      margin-top: 20px; }
      .wrap .order-status .order-status-top .status-steps ul .last-item {
        width: 88px;
        margin-right: 0; }
        .wrap .order-status .order-status-top .status-steps ul .last-item h3::after {
          display: none; }
      .wrap .order-status .order-status-top .status-steps ul li {
        position: relative;
        width: 200px;
        height: 150px;
        float: left; }
        .wrap .order-status .order-status-top .status-steps ul li:last-child {
          width: 88px;
          margin-right: 0; }
          .wrap .order-status .order-status-top .status-steps ul li:last-child h3::after {
            display: none; }
        .wrap .order-status .order-status-top .status-steps ul li .progress-icon {
          height: 50px;
          width: 50px;
          float: left;
          margin-left: 20px;
          margin-top: 26px; }
        .wrap .order-status .order-status-top .status-steps ul li .nopay-icon {
          background: url(http://js.jdhui.com/asset/2.0/main/images/order_ico.png) 0 0 no-repeat;
          background-size: 350px 117px; }
        .wrap .order-status .order-status-top .status-steps ul li .nopost-icon {
          background: url(http://js.jdhui.com/asset/2.0/main/images/order_ico.png) -75px 0 no-repeat;
          background-size: 350px 117px; }
        .wrap .order-status .order-status-top .status-steps ul li .noreceived-icon {
          background: url(http://js.jdhui.com/asset/2.0/main/images/order_ico.png) -150px 0 no-repeat;
          background-size: 350px 117px; }
        .wrap .order-status .order-status-top .status-steps ul li .received-icon {
          background: url(http://js.jdhui.com/asset/2.0/main/images/order_ico.png) -225px 0 no-repeat;
          background-size: 350px 117px; }
        .wrap .order-status .order-status-top .status-steps ul li .noconfirm-icon {
          background: url(http://js.jdhui.com/asset/2.0/main/images/order_ico.png) -300px 0 no-repeat;
          background-size: 350px 117px; }
      .wrap .order-status .order-status-top .status-steps .status-spay {
        background: url("http://js.jdhui.com/asset/2.0/main/images/order_process_ico_cg.png") 18px 0 no-repeat; }
      .wrap .order-status .order-status-top .status-steps .status-spurchase {
        background: url("http://js.jdhui.com/asset/2.0/main/images/order_process_ico_cg.png") -235px 0 no-repeat; }
      .wrap .order-status .order-status-top .status-steps .status-snodeliver {
        background: url("http://js.jdhui.com/asset/2.0/main/images/order_process_ico_cg.png") -470px 0 no-repeat; }
      .wrap .order-status .order-status-top .status-steps .status-sdeliver {
        background: url("http://js.jdhui.com/asset/2.0/main/images/order_process_ico_cg.png") -713px 0 no-repeat; }
      .wrap .order-status .order-status-top .status-steps .status-finish {
        position: relative;
        width: 100px;
        height: 150px;
        float: left;
        background: url("http://js.jdhui.com/asset/2.0/main/images/order_process_ico.png") -961px 0 no-repeat; }
      .wrap .order-status .order-status-top .status-steps .status-ico-txt {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 90px;
        height: 70px;
        text-align: center; }
        .wrap .order-status .order-status-top .status-steps .status-ico-txt h3 {
          font-family: "Microsoft Yahei";
          font-size: 18px;
          color: #666; }
          .wrap .order-status .order-status-top .status-steps .status-ico-txt h3 i {
            position: absolute;
            display: block;
            width: 110px;
            height: 10px;
            background-color: #F00;
            right: -117px;
            top: 7px;
            background: url(http://js.jdhui.com/asset/2.0/main/images/progress-line.png) 0 0 no-repeat;
            background-size: 100px 65px; }
        .wrap .order-status .order-status-top .status-steps .status-ico-txt p {
          color: #666; }
        .wrap .order-status .order-status-top .status-steps .status-ico-txt em {
          width: 200%;
          margin-left: -50%;
          margin-top: 5px;
          display: block;
          color: #999; }
      .wrap .order-status .order-status-top .status-steps .active .progress-icon {
        background-position-y: -64px; }
      .wrap .order-status .order-status-top .status-steps .active h3 {
        color: #ff4a53; }
        .wrap .order-status .order-status-top .status-steps .active h3::after {
          background-position-y: -56px; }
    .wrap .order-status .order-status-top .status-txt {
      font-family: "Microsoft Yahei";
      font-size: 28px;
      color: #eb0000; }
    .wrap .order-status .order-status-top .remain-time {
      padding: 20px; }
  .wrap .order-status .person-info-wrap {
    width: 100%;
    padding: 20px 0;
    border: 1px solid #dbdbdb;
    background-color: #FFF;
    box-sizing: border-box;
    margin-bottom: 20px; }
    .wrap .order-status .person-info-wrap p {
      line-height: 30px; }
    .wrap .order-status .person-info-wrap > h3 {
      font-weight: 600;
      margin-left: 30px;
      margin-bottom: 10px; }
    .wrap .order-status .person-info-wrap .person-info-left {
      float: left;
      width: 40%;
      height: 100%;
      padding-left: 50px;
      border-right: 1px solid #dbdbdb; }
    .wrap .order-status .person-info-wrap .person-info-right {
      float: left;
      width: 50%;
      margin-left: 40px;
      height: 106px;
      overflow: auto; }
      .wrap .order-status .person-info-wrap .person-info-right ul {
        width: 90%;
        height: auto;
        margin: 0 auto; }
        .wrap .order-status .person-info-wrap .person-info-right ul .first {
          border-left-color: #FFF;
          font-weight: 600; }
        .wrap .order-status .person-info-wrap .person-info-right ul li {
          position: relative;
          padding-left: 20px;
          height: 22px;
          line-height: 35px;
          width: 100%;
          border-left: 1px solid #dbdbdb; }
          .wrap .order-status .person-info-wrap .person-info-right ul li:before {
            content: "";
            position: absolute;
            top: 0;
            left: -5px;
            width: 25px;
            height: 25px;
            background: url("http://js.jdhui.com/asset/2.0/main/images/refund/red_spot_icon.png") 0 12px no-repeat; }
          .wrap .order-status .person-info-wrap .person-info-right ul li.active {
            color: #eb0000; }
  .wrap .order-status .sender-info .person-info-right {
    height: auto; }
    .wrap .order-status .sender-info .person-info-right .lbl-col {
      width: 90px; }
  .wrap .order-status .sender-info .person-info-left {
    height: 150px; }
  .wrap .order-status .order-list {
    padding: 0;
    border-color: #dbdbdb; }
    .wrap .order-status .order-list .list-item {
      margin-bottom: 0; }
    .wrap .order-status .order-list table th,
    .wrap .order-status .order-list table td {
      border-color: #dbdbdb; }
  .wrap .order-status .order-status-bottom {
    background-color: #FFF;
    padding: 20px;
    position: relative; }
    .wrap .order-status .order-status-bottom span {
      display: inline-block;
      min-width: 100px;
      margin-right: 20px;
      vertical-align: middle;
      overflow: hidden;
      white-space: nowrap; }
    .wrap .order-status .order-status-bottom .lbl-col {
      margin-left: 40px;
      float: none; }
    .wrap .order-status .order-status-bottom p {
      line-height: 35px;
      text-align: right; }
    .wrap .order-status .order-status-bottom .price-count-wrap {
      border-bottom: 1px solid #dbdbdb;
      padding-bottom: 20px; }
    .wrap .order-status .order-status-bottom .btn-wrap {
      text-align: right;
      padding: 20px 0; }
      .wrap .order-status .order-status-bottom .btn-wrap .txt-warning {
        font-family: "Microsoft Yahei";
        font-size: 22px;
        width: auto; }
      .wrap .order-status .order-status-bottom .btn-wrap .h-btn {
        margin: 20px 20px 0 0; }

.cate-edit-pop {
  background-color: #FFF;
  overflow-y: auto; }
  .cate-edit-pop h3 {
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
    color: #c7000a;
    background-color: #f7f7f7;
    padding-left: 20px;
    font-family: "Microsoft Yahei light"; }
  .cate-edit-pop dl {
    line-height: 30px;
    border-bottom: 1px solid #ddd; }
    .cate-edit-pop dl .cate1 {
      float: left;
      font-weight: 600;
      padding-left: 20px;
      width: 260px; }
    .cate-edit-pop dl .cate2 {
      float: left;
      width: 240px;
      padding-left: 40px; }
    .cate-edit-pop dl .lbl {
      float: right; }
    .cate-edit-pop dl select {
      float: right;
      margin-right: 20px;
      width: 100px;
      height: 24px;
      line-height: 24px;
      margin-left: 10px;
      margin-top: 3px; }

.container dl dt h4 {
  font-family: "Microsoft Yahei";
  font-size: 16px;
  color: #333;
  font-weight: 400;
  margin: 20px 0; }
.container .tpl-top-title {
  width: 670px !important;
  margin-bottom: 10px; }
  .container .tpl-top-title h4 {
    font-family: "Microsoft Yahei";
    font-size: 16px;
    color: #333;
    font-weight: 400;
    margin: 10px 0; }
.container .decoration-wrap {
  float: left;
  width: 1010px;
  margin-left: 10px;
  margin-top: 10px;
  background-color: #fff;
  position: relative; }
  .container .decoration-wrap .view-mobile-qrcode {
    position: absolute;
    display: none;
    width: 350px;
    height: 280px;
    z-index: 20;
    right: 5px;
    top: 5px;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #ddd;
    text-align: center; }
    .container .decoration-wrap .view-mobile-qrcode img {
      width: 180px;
      height: 180px;
      margin-top: 20px;
      margin-bottom: 5px; }
    .container .decoration-wrap .view-mobile-qrcode p {
      text-align: center;
      font-size: 14px;
      color: #999; }
    .container .decoration-wrap .view-mobile-qrcode input {
      width: 70%;
      height: 20px;
      padding: 0 5px;
      margin-top: 5px;
      margin-right: 10px; }
    .container .decoration-wrap .view-mobile-qrcode button {
      width: 50px;
      line-height: 22px;
      outline: none;
      background: #eb0000;
      border: 0;
      color: #fff;
      border-radius: 4px; }
  .container .decoration-wrap .split-line {
    height: 10px;
    background-color: #f5f5f5;
    border: 0; }
  .container .decoration-wrap .pop-modal {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99; }
  .container .decoration-wrap .popbg {
    background-color: #000;
    opacity: 0.2;
    filter: alpha(opacity=20);
    width: 100%;
    height: 100%;
    position: fixed; }
  .container .decoration-wrap .pop-layer {
    position: absolute;
    width: 460px;
    height: 272px;
    top: 50%;
    margin-top: -156px;
    left: 50%;
    margin-left: -250px;
    background-color: #fff;
    padding: 10px; }
  .container .decoration-wrap .pop-QRcode {
    background-color: #fff;
    padding: 10px 30px 30px 30px; }
  .container .decoration-wrap .download-wrap {
    position: absolute;
    width: 500px;
    height: 312px;
    top: 50%;
    margin-top: -156px;
    left: 50%;
    margin-left: -250px;
    background-color: #fff; }
    .container .decoration-wrap .download-wrap .title {
      height: 35px;
      line-height: 35px;
      padding-left: 20px;
      background-color: #c7000a;
      color: #FFF; }
      .container .decoration-wrap .download-wrap .title .btn-close {
        font-size: 24px;
        float: right;
        margin-right: 10px;
        cursor: pointer; }
    .container .decoration-wrap .download-wrap table {
      width: 100%; }
      .container .decoration-wrap .download-wrap table th {
        line-height: 20px;
        font-weight: 400;
        background-color: #f3f4f5;
        padding: 5px 10px;
        border: 1px solid #f5f5f5; }
      .container .decoration-wrap .download-wrap table td {
        border: 1px solid #f5f5f5;
        text-align: center;
        line-height: 26px; }
      .container .decoration-wrap .download-wrap table .down-ico {
        display: inline-block;
        margin-top: 5px;
        width: 20px;
        height: 20px;
        background: url("http://js.jdhui.com/asset/2.0/main/images/download_ico.png") 0 0 no-repeat; }
      .container .decoration-wrap .download-wrap table i.down-ico:hover {
        background-position-y: -23px; }
    .container .decoration-wrap .download-wrap .tips {
      line-height: 30px;
      color: #515151; }
    .container .decoration-wrap .download-wrap .btn-cls {
      width: 102px;
      height: 30px;
      display: inline-block;
      border-radius: 4px;
      line-height: 30px;
      text-align: center;
      color: #FFF;
      margin-right: 20px;
      cursor: pointer;
      background-color: #c7000a;
      border: 0; }
  .container .decoration-wrap .pop-layer .btn-close {
    font-size: 30px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    line-height: 30px;
    text-align: center; }
  .container .decoration-wrap .share-to {
    height: 80px;
    border-bottom: 1px solid #eee; }
  .container .decoration-wrap .share-to .title {
    float: left;
    line-height: 80px;
    margin-left: 20px;
    margin-right: 20px; }
  .container .decoration-wrap .share-to ul {
    float: left;
    margin-top: 15px; }
  .container .decoration-wrap .share-to ul li {
    display: block;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    float: left; }
  .container .decoration-wrap .share-to ul li a {
    width: 100%;
    height: 100%;
    display: block;
    background: url(http://js.jdhui.com/asset/2.0/main/images/shareicon.png) 0 0 no-repeat; }
  .container .decoration-wrap .share-to ul li a.wechat-ico {
    background: url("http://js.jdhui.com/asset/2.0/main/images/wechat-ico.png") 0 0 no-repeat; }
  .container .decoration-wrap .share-to ul li .qzone {
    background-position: 0 -38px; }
  .container .decoration-wrap .share-to ul li .weibo {
    background-position: 0 -77px; }
  .container .decoration-wrap .share-to ul li .tieba {
    background-position: 0 -115px; }
  .container .decoration-wrap .share-to ul li .renren {
    background-position: 0 -154px; }
  .container .decoration-wrap .share-to ul li .douban {
    background-position: 0 -192px; }
  .container .decoration-wrap .content-btm h5 {
    font-size: 14px;
    color: #333;
    line-height: 40px; }
  .container .decoration-wrap .content-btm .qrcode-wrap {
    float: left;
    text-align: center;
    margin-right: 10px; }
  .container .decoration-wrap .content-btm .qrcode-wrap .qrcode {
    margin: 0 auto 10px auto;
    width: 106px;
    height: 106px; }
  .container .decoration-wrap .content-btm .qrcode-wrap .hint {
    font: 12px;
    color: #999;
    text-align: center; }
  .container .decoration-wrap .content-btm .qrcode-wrap .qrcode img {
    width: 100%;
    height: 100%; }
  .container .decoration-wrap .content-btm .shop-url-wrap {
    height: 184px;
    float: left; }
  .container .decoration-wrap .content-btm .shop-url-wrap .url-inp {
    width: 305px;
    height: 32px;
    margin-bottom: 30px; }
    .container .decoration-wrap .content-btm .shop-url-wrap .url-inp .btn-copy {
      line-height: 32px;
      border: 1px solid #f5f5f5;
      background-color: #f5f5f5;
      border-radius: 4px;
      margin-left: 10px;
      display: inline-block;
      width: 50px;
      text-align: center;
      cursor: pointer; }
  .container .decoration-wrap .content-btm .url-inp input {
    width: 75%;
    height: 100%;
    outline: none;
    border: 1px solid #ddd;
    color: #999;
    line-height: 32px; }
  .container .decoration-wrap .share-wrap {
    padding-left: 20px; }
    .container .decoration-wrap .share-wrap span.shop-url {
      width: 100%;
      font-size: 12px !important;
      color: #333;
      float: left;
      line-height: 30px;
      margin-right: 20px; }
      .container .decoration-wrap .share-wrap span.shop-url > em {
        color: #eb0000;
        font-weight: 600;
        font-family: Arial;
        font-size: 14px; }
    .container .decoration-wrap .share-wrap .btn-share-def {
      width: 102px;
      height: 30px;
      display: inline-block;
      border-radius: 4px;
      float: left;
      line-height: 30px;
      text-align: center;
      color: #FFF;
      margin-right: 20px;
      cursor: pointer; }
    .container .decoration-wrap .share-wrap .btn-browse {
      background-color: #FFa200; }
    .container .decoration-wrap .share-wrap .btn-share {
      background-color: #c7000a; }
  .container .decoration-wrap .img-list .uploadimage-preview {
    background-image: url(http://js.jdhui.com/asset/2.0/main/images/default.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 78px;
    height: 78px; }
    .container .decoration-wrap .img-list .uploadimage-preview img {
      width: 78px;
      height: 78px; }
  .container .decoration-wrap .lbl-col {
    width: 150px; }
  .container .decoration-wrap button.btn-submit {
    display: block;
    margin: 0 auto;
    margin-left: 156px; }
  .container .decoration-wrap input {
    width: 300px; }
  .container .decoration-wrap textarea {
    width: 300px;
    height: 120px;
    resize: none; }
  .container .decoration-wrap .store-pic-txt {
    line-height: 30px; }
  .container .decoration-wrap .tpl-choose-ttl {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    line-height: 30px;
    height: 30px; }
  .container .decoration-wrap dl {
    margin-bottom: 10px;
    padding: 0 20px; }
    .container .decoration-wrap dl .floor-title-wrap {
      position: relative;
      padding-top: 1px;
      height: 50px;
      background-color: #F5F5F5; }
      .container .decoration-wrap dl .floor-title-wrap button {
        position: absolute;
        right: 10px;
        top: 10px; }
      .container .decoration-wrap dl .floor-title-wrap .floor-title {
        margin: 15px;
        color: #666;
        width: 120px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .container .decoration-wrap dl dd {
      padding: 0px;
      margin-bottom: 10px; }
      .container .decoration-wrap dl dd .btn-floor-pro {
        right: 60px; }
      .container .decoration-wrap dl dd .plh-txt {
        display: block;
        margin-top: 30px;
        color: #666;
        position: relative;
        z-index: 1; }
      .container .decoration-wrap dl dd .tpl-banner {
        position: relative;
        padding-top: 1px;
        width: 970px;
        height: 70px;
        background-color: #f5f5f5;
        text-align: center;
        margin-bottom: 10px;
        margin-top: 10px; }
        .container .decoration-wrap dl dd .tpl-banner button {
          position: absolute;
          top: 10px;
          right: 10px; }
        .container .decoration-wrap dl dd .tpl-banner img {
          width: 970px;
          height: 70px;
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0; }
      .container .decoration-wrap dl dd .logo-wrap {
        float: left;
        width: 202px;
        height: 70px;
        background-color: #f5f5f5;
        text-align: center; }
        .container .decoration-wrap dl dd .logo-wrap img {
          width: 100%;
          height: 100%; }
      .container .decoration-wrap dl dd .srh-wrap {
        float: left;
        width: 758px;
        margin-left: 10px;
        margin-top: 20px; }
        .container .decoration-wrap dl dd .srh-wrap .selebox {
          position: relative;
          width: 75px;
          height: 26px;
          border-top: 2px solid #c7000a;
          border-right: 0;
          border-bottom: 2px solid #c7000a;
          border-left: 2px solid #c7000a; }
          .container .decoration-wrap dl dd .srh-wrap .selebox .search-group {
            margin-left: 40px; }
        .container .decoration-wrap dl dd .srh-wrap .selebox select {
          width: 75px;
          height: 26px;
          line-height: 36px;
          border: 0;
          text-align: center;
          background-color: #fff; }
        .container .decoration-wrap dl dd .srh-wrap .srh-input {
          line-height: 24px;
          height: 24px;
          padding: 1px 5px;
          border: 0;
          border-top: 2px solid #c7000a;
          border-bottom: 2px solid #c7000a; }
        .container .decoration-wrap dl dd .srh-wrap .btn-srh {
          width: 75px;
          height: 30px;
          cursor: pointer;
          color: #fff;
          border: 0;
          background-color: #c7000a; }
        .container .decoration-wrap dl dd .srh-wrap .btn-orderlist {
          position: relative;
          width: 108px;
          display: inline-block;
          margin-left: 50px;
          padding-left: 20px;
          text-align: center;
          border: 1px solid #ddd;
          background-color: #f5f5f5;
          height: 28px;
          line-height: 28px;
          font-size: 14px; }
        .container .decoration-wrap dl dd .srh-wrap a.btn-orderlist .icon {
          position: absolute;
          left: 16px;
          top: 4px;
          width: 20px;
          height: 20px;
          background: url(http://js.jdhui.com/asset/2.0/main/images/icons/icon-sidenav.png) 0 -80px no-repeat; }
        .container .decoration-wrap dl dd .srh-wrap .nbadge {
          font-size: 12px;
          line-height: 18px;
          position: absolute;
          z-index: 9;
          top: -8px;
          left: 100px;
          min-width: 12px;
          min-height: 15px;
          padding: 0 3px;
          content: '';
          text-align: center;
          color: #fff;
          border-radius: 10px;
          background-color: #eb0000; }
      .container .decoration-wrap dl dd .menu-group {
        float: left;
        width: 202px;
        height: 324px;
        background-color: #F5F5F5; }
      .container .decoration-wrap dl dd .carousel-wrap {
        position: relative;
        float: left;
        width: 758px;
        height: 324px;
        margin-left: 10px;
        background-color: #F5F5F5; }
        .container .decoration-wrap dl dd .carousel-wrap .hd {
          position: absolute;
          bottom: 10px;
          text-align: center;
          left: 0;
          right: 0;
          width: 100%; }
        .container .decoration-wrap dl dd .carousel-wrap .hd ul {
          border-radius: 10px;
          padding: 2px 8px;
          display: inline-block;
          background-color: rgba(255, 255, 255, 0.3); }
        .container .decoration-wrap dl dd .carousel-wrap .hd ul li {
          display: inline-block;
          border-radius: 50%;
          background-color: #fff;
          width: 8px;
          height: 8px;
          margin: 0 5px; }
        .container .decoration-wrap dl dd .carousel-wrap .hd ul li.on {
          background-color: #f2001d; }
        .container .decoration-wrap dl dd .carousel-wrap .bd {
          height: 100%;
          width: 100%; }
        .container .decoration-wrap dl dd .carousel-wrap .bd ul {
          zoom: 1;
          height: 100%; }
        .container .decoration-wrap dl dd .carousel-wrap .bd li {
          width: 100%;
          height: 100%; }
        .container .decoration-wrap dl dd .carousel-wrap .bd li img {
          height: 100%;
          width: 100%; }
        .container .decoration-wrap dl dd .carousel-wrap .bd li .date {
          float: right;
          color: #999; }
        .container .decoration-wrap dl dd .carousel-wrap .prev,
        .container .decoration-wrap dl dd .carousel-wrap .next {
          width: 30px;
          height: 67px;
          position: absolute;
          top: 120px;
          background: url(http://js.jdhui.com/asset/2.0/main/images/scarousel-arrow.png) no-repeat; }
        .container .decoration-wrap dl dd .carousel-wrap .prev {
          left: 0; }
        .container .decoration-wrap dl dd .carousel-wrap .next {
          right: 0;
          background-position: -30px 0; }
      .container .decoration-wrap dl dd .btn-edit {
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 9; }
      .container .decoration-wrap dl dd .pro-items .btn-edit {
        top: -50px; }
      .container .decoration-wrap dl dd .btn-add {
        position: absolute;
        top: 10px;
        right: 62px;
        z-index: 9; }
      .container .decoration-wrap dl dd .pro-items {
        position: relative;
        margin-top: 10px; }
        .container .decoration-wrap dl dd .pro-items .sindex-list ul {
          width: 971px; }
          .container .decoration-wrap dl dd .pro-items .sindex-list ul li {
            width: 186px;
            height: 315px;
            margin-right: 10px;
            margin-bottom: 10px; }
          .container .decoration-wrap dl dd .pro-items .sindex-list ul li.last {
            margin-right: 0; }
        .container .decoration-wrap dl dd .pro-items .sindex-list .sil-img {
          height: 164px; }
        .container .decoration-wrap dl dd .pro-items .sindex-list .sil-store::before {
          background-position-y: 2px; }
      .container .decoration-wrap dl dd .store-info-edit {
        position: relative;
        float: left;
        width: 456px;
        height: 158px;
        background-color: #F5F5F5; }
        .container .decoration-wrap dl dd .store-info-edit div.slogan {
          margin-top: 50px;
          margin-left: 40px; }
        .container .decoration-wrap dl dd .store-info-edit h4 {
          margin-bottom: 10px;
          font-family: "Microsoft Yahei";
          font-weight: 600; }
        .container .decoration-wrap dl dd .store-info-edit p.slogan-content {
          height: 78px;
          overflow-y: scroll;
          line-height: 20px; }
      .container .decoration-wrap dl dd ul.store-icons {
        float: left;
        background-color: #F5F5F5;
        width: 514px;
        height: 158px; }
        .container .decoration-wrap dl dd ul.store-icons li {
          float: left;
          width: 100px;
          height: 158px; }
        .container .decoration-wrap dl dd ul.store-icons li.tel-info {
          width: 174px; }
          .container .decoration-wrap dl dd ul.store-icons li.tel-info .service-info {
            margin-top: 50px;
            font-family: "Microsoft Yahei";
            color: #999; }
            .container .decoration-wrap dl dd ul.store-icons li.tel-info .service-info h4 {
              font-size: 12px;
              margin-bottom: 5px; }
            .container .decoration-wrap dl dd ul.store-icons li.tel-info .service-info .tel {
              font-family: inherit;
              font-size: 18px;
              margin-bottom: 5px; }
        .container .decoration-wrap dl dd ul.store-icons .certified {
          background: url("./store-icons.png") 20px 30px no-repeat; }
        .container .decoration-wrap dl dd ul.store-icons .trade-safe {
          background: url("./store-icons.png") -80px 30px no-repeat; }
        .container .decoration-wrap dl dd ul.store-icons .qr-code img {
          width: 100%;
          margin-top: 25px; }
  .container .decoration-wrap .tpl-list {
    width: 920px;
    margin: 0 auto; }
    .container .decoration-wrap .tpl-list li {
      float: left;
      position: relative;
      width: 200px;
      height: 320px;
      margin-left: 36px;
      border: 1px solid #dbdbdb; }
      .container .decoration-wrap .tpl-list li:first-child {
        margin-left: 0; }
      .container .decoration-wrap .tpl-list li img {
        position: absolute;
        top: 0;
        left: 0; }
    .container .decoration-wrap .tpl-list li.active {
      position: relative;
      border: 1px solid #eb0000; }
    .container .decoration-wrap .tpl-list li.active:after {
      content: "";
      position: absolute;
      width: 30px;
      height: 30px;
      bottom: 0;
      right: 0;
      z-index: 9;
      background: url("http://js.jdhui.com/asset/2.0/main/images/z-sprite.png") -33px -2px no-repeat; }
    .container .decoration-wrap .tpl-list .btn-use-wrap {
      position: absolute;
      width: 100%;
      bottom: 0;
      height: 60px;
      text-align: center;
      background-color: #FFF;
      border-top: 1px dashed #dbdbdb; }
      .container .decoration-wrap .tpl-list .btn-use-wrap button {
        margin-top: 20px; }
      .container .decoration-wrap .tpl-list .btn-use-wrap span {
        display: inline-block;
        line-height: 25px;
        width: 30%;
        margin: 0 auto;
        margin-top: 15px; }

.z-flag .upload-wrap {
  padding: 10px;
  margin: 0 auto;
  background-color: #FFF; }
  .z-flag .upload-wrap .first {
    border-bottom: 1px solid #dbdbdb; }
  .z-flag .upload-wrap .form-row {
    padding: 10px; }
    .z-flag .upload-wrap .form-row .hidden-shop-name {
      vertical-align: middle; }
    .z-flag .upload-wrap .form-row .hide-hint {
      vertical-align: middle;
      color: #eb0000; }
    .z-flag .upload-wrap .form-row .img-previews {
      width: 290px;
      height: 168px;
      border: 1px dashed #dbdbdb; }
      .z-flag .upload-wrap .form-row .img-previews img {
        width: 100%;
        height: 100%;
        overflow: hidden; }
    .z-flag .upload-wrap .form-row p {
      margin: 10px; }
    .z-flag .upload-wrap .form-row .form-col .file {
      display: none; }
    .z-flag .upload-wrap .form-row .form-col .title {
      font-family: "Microsoft Yahei";
      color: #333; }
    .z-flag .upload-wrap .form-row .form-col button {
      margin-left: 10px; }

.banner-pop {
  width: 730px;
  height: 390px;
  margin: 0 auto; }

.z-popup {
  width: 550px;
  height: 350px;
  margin: 0 auto;
  background-color: #fff;
  padding-top: 1px;
  font-family: "Microsoft Yahei"; }
  .z-popup .lbl-col {
    font-family: inherit;
    width: 120px; }
  .z-popup .about-store-lbl {
    display: block;
    float: none; }
  .z-popup .form-col input {
    width: 370px; }
  .z-popup .about-store-content {
    display: block;
    margin-top: 0; }
    .z-popup .about-store-content textarea {
      display: block;
      width: 466px;
      height: 160px;
      margin: 0 auto;
      resize: none;
      border: 1px solid #dbdbdb; }
  .z-popup .btn-wrap {
    text-align: center; }
  .z-popup .pop-floor-name-wrap {
    margin-top: 100px; }
  .z-popup .floor-tips {
    padding-left: 126px; }

.swiper-edit-wrap {
  width: 735px;
  height: 425px;
  margin: 0 auto;
  background-color: #fff;
  padding: 1px; }
  .swiper-edit-wrap table {
    width: 696px;
    margin: 10px auto; }
    .swiper-edit-wrap table thead th {
      font-weight: 400;
      padding: 5px;
      background-color: #f5f5f5;
      text-align: center;
      vertical-align: middle; }
    .swiper-edit-wrap table .thumb img {
      width: 150px;
      height: 64px; }
    .swiper-edit-wrap table tbody td {
      padding: 5px;
      text-align: center;
      vertical-align: middle; }
    .swiper-edit-wrap table .sort-btn span {
      display: inline-block;
      width: 15px;
      height: 24px;
      cursor: pointer; }
    .swiper-edit-wrap table .sort-up {
      background: url("http://js.jdhui.com/asset/2.0/main/images/z-sprite.png") 0 0 no-repeat; }
    .swiper-edit-wrap table .sort-down {
      background: url("http://js.jdhui.com/asset/2.0/main/images/z-sprite.png") -15px 0 no-repeat;
      margin-left: 10px; }
    .swiper-edit-wrap table .chkbox input {
      width: 26px;
      height: 22px;
      cursor: pointer;
      outline: none;
      -webkit-appearance: none;
      background: url("http://js.jdhui.com/asset/2.0/main/images/z-sprite.png") 2px -24px no-repeat; }
    .swiper-edit-wrap table .chkbox input:checked {
      -webkit-appearance: none;
      background: url("http://js.jdhui.com/asset/2.0/main/images/z-sprite.png") 0px -44px no-repeat; }
  .swiper-edit-wrap .btn-add {
    float: right;
    margin-right: 30px; }

.swiper-edit-wrap-sm {
  width: 714px; }

span.icon-plus {
  display: inline-block;
  width: 15px;
  height: 13px;
  background: url("http://js.jdhui.com/asset/2.0/main/images/z-sprite.png") 0 -64px no-repeat; }

.tpl-swiper-add {
  width: 550px;
  height: 350px;
  margin: 0 auto; }
  .tpl-swiper-add .upload-wrap .form-row .img-previews {
    width: 166px;
    height: 76px; }
    .tpl-swiper-add .upload-wrap .form-row .img-previews img {
      width: 100%;
      height: 100%; }
  .tpl-swiper-add input.link-inp {
    width: 380px; }
  .tpl-swiper-add input.title-inp {
    width: 260px; }
  .tpl-swiper-add .upload-wrap .form-row .upload-btn-wrap {
    margin-top: 0; }
  .tpl-swiper-add .form-row {
    margin: 0; }

.tpl-recommand {
  width: 870px;
  height: 490px;
  margin: 0 auto;
  padding: 10px 20px;
  background-color: #FFF;
  overflow-y: scroll; }
  .tpl-recommand input.input-xs {
    width: 50px; }
  .tpl-recommand .no-recom {
    line-height: 35px;
    font-size: 14px;
    color: #999;
    text-align: center; }
  .tpl-recommand .recommand-tabs {
    width: 100%;
    border-bottom: 1px solid #dbdbdb; }
    .tpl-recommand .recommand-tabs li {
      float: left;
      width: 88px;
      height: 35px;
      line-height: 35px;
      text-align: center; }
      .tpl-recommand .recommand-tabs li a {
        display: block;
        height: 35px;
        line-height: inherit;
        color: inherit; }
    .tpl-recommand .recommand-tabs .active {
      border-bottom: 4px solid #c7000a;
      margin-bottom: -1px;
      color: #c7000a; }
  .tpl-recommand .all-products .txt-recomanded {
    display: none; }
  .tpl-recommand .img-wrap img {
    width: 80px;
    height: 80px; }
  .tpl-recommand .link {
    display: block;
    width: 266px;
    height: 36px;
    line-height: 18px;
    overflow: hidden; }
  .tpl-recommand .price {
    display: inline-block;
    color: #eb0000;
    font-family: "Microsoft Yahei";
    font-size: 18px; }
  .tpl-recommand table {
    width: 100%; }
    .tpl-recommand table tr {
      border-bottom: 1px solid #dbdbdb; }
    .tpl-recommand table td {
      padding: 10px 0; }
  .tpl-recommand .recommanded {
    display: none; }
  .tpl-recommand .hide {
    display: none; }
  .tpl-recommand .show {
    display: block; }
  .tpl-recommand .spage {
    padding: 10px; }
    .tpl-recommand .spage a {
      padding: 5px; }

.judgement .content {
  background-color: #FFF;
  border-top: 2px solid #ff4a53;
  padding: 10px; }
  .judgement .content .dealing {
    background: url("http://js.jdhui.com/asset/2.0/main/images/z-sprite.png") -30px -118px no-repeat; }
  .judgement .content .deal-done {
    background: url("http://js.jdhui.com/asset/2.0/main/images/z-sprite.png") -30px -77px no-repeat; }
  .judgement .content .deal-done {
    background: url("http://js.jdhui.com/asset/2.0/main/images/z-sprite.png") -30px -35px no-repeat; }
  .judgement .content dt {
    margin: 10px;
    height: 35px;
    margin-bottom: 0; }
    .judgement .content dt h3 {
      font-family: "Microsoft Yahei";
      font-size: 14px; }
    .judgement .content dt h3.judge-title {
      font-weight: 600;
      color: #666; }
    .judgement .content dt h3.section-title {
      position: relative;
      color: #333;
      font-weight: 400;
      line-height: 30px;
      margin: 0; }
      .judgement .content dt h3.section-title:before {
        content: "";
        position: absolute;
        left: 0;
        top: 9px;
        width: 3px;
        height: 15px;
        background-color: #ff4a53; }
  .judgement .content dd .judge-status-title {
    width: 180px;
    height: 38px;
    margin: 20px auto;
    padding-left: 50px;
    font-family: "Microsoft Yahei";
    font-size: 24px;
    color: #eb0000; }
  .judgement .content dd .judge-rules {
    padding-left: 40px;
    margin-bottom: 20px;
    line-height: 30px; }
  .judgement .content dd .order-info-wrap {
    width: 1088px;
    height: 148px;
    margin: 0 auto;
    background-color: #f7f7f7; }
    .judgement .content dd .order-info-wrap table {
      width: 100%;
      height: 148px; }
      .judgement .content dd .order-info-wrap table td.txt-tips {
        text-align: right; }
  .judgement .content .form-row {
    margin: 0; }
    .judgement .content .form-row span {
      line-height: 30px;
      display: inline-block; }
    .judgement .content .form-row .record {
      width: 750px; }
    .judgement .content .form-row .opreator {
      width: 120px; }
    .judgement .content .form-row .img-row {
      padding-left: 120px; }
      .judgement .content .form-row .img-row .img-wrap {
        width: 80px;
        height: 80px;
        float: left;
        margin-right: 20px;
        border: 1px solid #dbdbdb; }
        .judgement .content .form-row .img-row .img-wrap img {
          width: 100%;
          height: 100%; }
  .judgement .content .deal-record {
    width: 1088px;
    margin: 0 auto; }
    .judgement .content .deal-record .deal-result-title {
      margin-bottom: 10px;
      font-family: "Microsoft Yahei";
      font-weight: 400;
      font-size: 14px;
      color: #eb0000; }
    .judgement .content .deal-record .deal-result-log {
      color: #666;
      line-height: 24px; }

.sclear {
  clear: both; }

.sdate-item {
  position: relative; }
  .sdate-item:hover .sdate-close {
    display: block; }
  .sdate-item .sdate-close {
    position: absolute;
    top: 9px;
    right: 5px;
    color: #fff;
    font-weight: 700;
    display: none;
    width: 16px;
    height: 16px;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    background-color: #000;
    cursor: pointer; }

.sdecorate-carousel-list {
  max-height: 380px;
  margin-bottom: 10px;
  overflow: auto; }

.stext-center {
  text-align: center; }

.spage-right {
  text-align: right;
  padding-bottom: 20px; }
  .spage-right ul {
    display: inline-block; }

.scarousel .spopup-footer {
  background-color: whitesmoke !important; }

.scarousel-add {
  background-color: #fff; }

.vum-modal-layer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  z-index: 0; }

.vum-lg-img {
  display: none;
  position: fixed;
  width: 800px;
  height: 600px;
  top: 150px;
  left: 50%;
  margin-left: -400px;
  z-index: 1; }
  .vum-lg-img img {
    width: 800px;
    height: 600px; }

.sheader-ad {
  width: 1190px;
  height: 120px;
  line-height: 120px;
  text-align: left;
  margin: 0 auto;
  position: relative;
  font-size: 24px;
  font-family: "Microsoft Yahei"; }
  .sheader-ad a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .sheader-ad span {
    display: block;
    position: absolute;
    left: 20px;
    z-index: 9;
    height: 30px;
    top: 45px;
    line-height: 30px; }
  .sheader-ad img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

.sm-reg-location select.error {
  position: absolute;
  top: 79px;
  border: 1px solid #eb0000; }
.sm-reg-location label.error {
  color: #eb0000;
  font-weight: 200; }

.sbtn-default {
  height: 32px;
  line-height: 32px;
  padding: 0 10px; }

.ses-attention-list.sindex-list li {
  height: 350px; }

.spopup#shint {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0; }
  .spopup#shint .spopup-wrapper {
    text-align: center;
    background-color: inherit; }
    .spopup#shint .spopup-wrapper .hint-box {
      padding: 10px 30px;
      border-radius: 6px;
      color: #fff;
      font-size: 12px;
      display: inline-block; }
    .spopup#shint .spopup-wrapper .hint-box.hsucess {
      background-color: rgba(0, 128, 0, 0.7); }
    .spopup#shint .spopup-wrapper .hint-box.herror {
      background-color: rgba(255, 0, 0, 0.7); }

.easyui-custom .textbox {
  border-radius: 0 !important; }
  .easyui-custom .textbox .textbox-text {
    border: none !important; }
.easyui-custom .textbox-addon .combo-arrow {
  background: #fff url("../images/arrows-down.png") no-repeat center;
  padding: 0 5px; }

.layui-layer-title {
  background-color: #c7000a !important;
  color: #fff !important; }

.layui-layer-btn .layui-layer-btn0 {
  background-color: #c7000a !important;
  border-color: #c7000a !important; }

.content-list .shop-list .sshop-copy-list .g-item-list-header .list-header-title {
  margin: 0 !important;
  width: 494px !important;
  text-align: center !important; }

.sattr-overflow {
  width: 140px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.refund-navigation {
  overflow: hidden;
  width: 1190px;
  margin: 0 auto;
  padding: 15px 0; }
  .refund-navigation .section-title {
    line-height: 14px; }

.smore-s1 {
  font-size: 18px;
  font-family: "Microsoft Yahei";
  color: #666;
  margin: 20px auto;
  width: 150px;
  display: block;
  text-align: center; }
  .smore-s1:after {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    background: url("../images/icon-views-more.png") no-repeat;
    margin-left: 10px; }
  .smore-s1:hover {
    color: #c7000a; }
    .smore-s1:hover:after {
      background-position: 0 -32px; }

.sprice-container {
  height: 100px; }

.t-right-content.sclient-index {
  background: #f5f5f5;
  margin-left: 10px;
  width: 1020px;
  padding-right: 0;
  padding-left: 0; }
  .t-right-content.sclient-index .t-personal-information {
    margin-bottom: 10px; }
    .t-right-content.sclient-index .t-personal-information .t-personal-group table {
      position: relative; }
      .t-right-content.sclient-index .t-personal-information .t-personal-group table tr:last-child {
        border: none; }
      .t-right-content.sclient-index .t-personal-information .t-personal-group table .information-tr .pro-empty {
        position: absolute;
        left: 0;
        right: 0;
        text-align: left;
        padding: 20px 0 20px 18px; }
  .t-right-content.sclient-index .personal-list.t-personal-information .t-personal-group {
    display: block; }

.splatform-select {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  color: #333; }
  .splatform-select.active dd {
    display: block; }
  .splatform-select dt {
    border: 1px solid #ddd;
    padding: 5px 10px;
    height: 24px;
    line-height: 24px;
    width: 150px;
    overflow: hidden;
    cursor: pointer; }
    .splatform-select dt span {
      float: left;
      display: block;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .splatform-select dt i {
      display: block;
      width: 9px;
      height: 5px;
      float: right;
      background: url("../images/icon-search-arrow.png");
      margin: 10px 5px 0 0; }
  .splatform-select dd {
    position: absolute;
    top: 35px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    z-index: 99;
    background-color: #fff;
    left: 0;
    right: 0;
    display: none; }
    .splatform-select dd span {
      display: block;
      padding: 5px 10px;
      height: 24px;
      line-height: 24px;
      cursor: pointer; }
      .splatform-select dd span:hover {
        color: #c7000a;
        background-color: #eee; }

.sletter-page {
  margin-right: 20px; }

.suser-search {
  margin-top: 20px; }
  .suser-search .user-center-form .span2 {
    margin-left: 10px !important; }
    .suser-search .user-center-form .span2 button {
      height: 33px !important;
      line-height: 33px !important; }

.help-ff h1,
.help-ff h2,
.help-ff h3,
.help-ff h4,
.help-ff h5 {
  font-family: "Microsoft Yahei" !important;
  font-weight: 500 !important; }

.stytop.login {
  color: #999; }
  .stytop.login a {
    color: #c7000a; }

.sstyle-reset address,
.sstyle-reset blockquote,
.sstyle-reset body,
.sstyle-reset dd,
.sstyle-reset div,
.sstyle-reset dl,
.sstyle-reset dt,
.sstyle-reset fieldset,
.sstyle-reset form,
.sstyle-reset frame,
.sstyle-reset frameset,
.sstyle-reset h1,
.sstyle-reset h2,
.sstyle-reset h3,
.sstyle-reset h4,
.sstyle-reset h5,
.sstyle-reset h6,
.sstyle-reset noframes,
.sstyle-reset ol,
.sstyle-reset p,
.sstyle-reset ul,
.sstyle-reset center,
.sstyle-reset dir,
.sstyle-reset hr,
.sstyle-reset menu,
.sstyle-reset pre {
  display: block; }
.sstyle-reset li {
  display: list-item; }
.sstyle-reset head {
  display: none; }
.sstyle-reset table {
  display: table; }
.sstyle-reset tr {
  display: table-row; }
.sstyle-reset thead {
  display: table-header-group; }
.sstyle-reset tbody {
  display: table-row-group; }
.sstyle-reset tfoot {
  display: table-footer-group; }
.sstyle-reset col {
  display: table-column; }
.sstyle-reset colgroup {
  display: table-column-group; }
.sstyle-reset td,
.sstyle-reset th {
  display: table-cell; }
.sstyle-reset caption {
  display: table-caption; }
.sstyle-reset th {
  font-weight: bolder;
  text-align: center; }
.sstyle-reset caption {
  text-align: center; }
.sstyle-reset body {
  margin: 8px;
  line-height: 1.12; }
.sstyle-reset h1 {
  font-size: 2em;
  margin: .67em 0;
  line-height: 1.5em; }
.sstyle-reset h2 {
  font-size: 1.5em;
  margin: .75em 0;
  line-height: 1.5em; }
.sstyle-reset h3 {
  font-size: 1.17em;
  margin: .83em 0;
  line-height: 1.5em; }
.sstyle-reset h4 {
  font-size: 1.09em;
  margin: 1.12em 0;
  line-height: 1.5em; }
.sstyle-reset h4,
.sstyle-reset p,
.sstyle-reset blockquote,
.sstyle-reset ul,
.sstyle-reset fieldset,
.sstyle-reset form,
.sstyle-reset ol,
.sstyle-reset dl,
.sstyle-reset dir,
.sstyle-reset menu {
  margin: 1.12em 0; }
.sstyle-reset h5 {
  font-size: .83em;
  margin: 1.5em 0;
  line-height: 1.5em; }
.sstyle-reset h6 {
  font-size: .75em;
  margin: 1.67em 0;
  line-height: 1.5em; }
.sstyle-reset h1,
.sstyle-reset h2,
.sstyle-reset h3,
.sstyle-reset h4,
.sstyle-reset h5,
.sstyle-reset h6,
.sstyle-reset b,
.sstyle-reset strong {
  font-weight: bolder; }
.sstyle-reset blockquote {
  margin-left: 40px;
  margin-right: 40px; }
.sstyle-reset i,
.sstyle-reset cite,
.sstyle-reset em,
.sstyle-reset var,
.sstyle-reset address {
  font-style: italic; }
.sstyle-reset pre,
.sstyle-reset tt,
.sstyle-reset code,
.sstyle-reset kbd,
.sstyle-reset samp {
  font-family: monospace; }
.sstyle-reset pre {
  white-space: pre; }
.sstyle-reset button,
.sstyle-reset textarea,
.sstyle-reset input,
.sstyle-reset object,
.sstyle-reset select {
  display: inline-block; }
.sstyle-reset big {
  font-size: 1.17em; }
.sstyle-reset small,
.sstyle-reset sub,
.sstyle-reset sup {
  font-size: 0.83em; }
.sstyle-reset sub {
  vertical-align: sub; }
.sstyle-reset sup {
  vertical-align: super; }
.sstyle-reset table {
  border-spacing: 2px; }
.sstyle-reset thead,
.sstyle-reset tbody,
.sstyle-reset tfoot {
  vertical-align: middle; }
.sstyle-reset td,
.sstyle-reset th {
  vertical-align: inherit; }
.sstyle-reset s,
.sstyle-reset strike,
.sstyle-reset del {
  text-decoration: line-through; }
.sstyle-reset hr {
  border: 1px inset; }
.sstyle-reset ol,
.sstyle-reset ul,
.sstyle-reset dir,
.sstyle-reset menu,
.sstyle-reset dd {
  margin-left: 40px; }
.sstyle-reset ol {
  list-style-type: decimal; }
.sstyle-reset ol ul,
.sstyle-reset ul ol,
.sstyle-reset ul ul,
.sstyle-reset ol ol {
  margin-top: 0;
  margin-bottom: 0; }
.sstyle-reset u,
.sstyle-reset ins {
  text-decoration: underline; }
.sstyle-reset br:before {
  content: "A"; }
.sstyle-reset:before, .sstyle-reset:after {
  white-space: pre-line; }
.sstyle-reset center {
  text-align: center; }
.sstyle-reset abbr,
.sstyle-reset acronym {
  font-variant: small-caps;
  letter-spacing: 0.1em; }
.sstyle-reset:link, .sstyle-reset:visited {
  text-decoration: underline; }
.sstyle-reset:focus {
  outline: thin dotted invert; }
.sstyle-reset BDO[DIR="ltr"] {
  direction: ltr;
  unicode-bidi: bidi-override; }
.sstyle-reset BDO[DIR="rtl"] {
  direction: rtl;
  unicode-bidi: bidi-override; }
.sstyle-reset *[DIR="ltr"] {
  direction: ltr;
  unicode-bidi: embed; }
.sstyle-reset *[DIR="rtl"] {
  direction: rtl;
  unicode-bidi: embed; }

.slist .slist-main .scoupon-use-goods {
  padding-top: 0; }

.val-red {
  color: #c7000a !important; }

.coupon-wrap .coupon-input {
  border: 1px solid #eee;
  height: 26px;
  width: 260px;
  line-height: 26px;
  margin-left: 20px;
  padding: 0 10px; }

.coupon-wrap .verify-hint {
  margin-left: 10px;
  color: green; }

.coupon-wrap .fail {
  color: #eb0000; }

.sorder-coupons h3.coupon-lbl {
  float: left;
  padding: 0;
  border-bottom: none;
  line-height: 28px; }

.coupon-wrap {
  float: left;
  margin-left: 20px; }

.coupon-title {
  cursor: pointer;
  background-color: #f7f7f7;
  font-weight: 400;
  color: #333;
  padding: 10px;
  font-size: 14px;
  border-bottom: 1px solid #dbdbdb; }

.sorder-coupons .btn-verify {
  height: 28px;
  outline: none;
  background: #fff;
  border: 1px solid #eee;
  font-size: 12px;
  padding: 0 10px; }

.sorder-coupons {
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  background-color: #fff; }
  .sorder-coupons dt p,
  .sorder-coupons h3 {
    cursor: pointer;
    background-color: #f7f7f7;
    font-weight: 700;
    color: #333;
    padding: 10px;
    font-size: 14px;
    border-bottom: 1px solid #dbdbdb; }
    .sorder-coupons dt p:after,
    .sorder-coupons h3:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 11px;
      height: 7px;
      background: url("../images/ssprite.png") no-repeat;
      background-position: -241px -48px;
      margin-left: 8px;
      margin-top: -1px; }
    .sorder-coupons dt p.active:after,
    .sorder-coupons h3.active:after {
      background-position: -230px -48px; }
  .sorder-coupons dd,
  .sorder-coupons .sorder-coupons-item {
    display: none;
    padding: 20px; }
    .sorder-coupons dd.active,
    .sorder-coupons .sorder-coupons-item.active {
      display: block; }
    .sorder-coupons dd .sorder-coupon-none,
    .sorder-coupons .sorder-coupons-item .sorder-coupon-none {
      color: #999;
      border: 1px solid #eb0000;
      padding: 5px 10px;
      display: inline-block; }
    .sorder-coupons dd ul:after,
    .sorder-coupons .sorder-coupons-item ul:after {
      content: '';
      display: block;
      clear: both; }
    .sorder-coupons dd ul li,
    .sorder-coupons .sorder-coupons-item ul li {
      width: 18%;
      float: left;
      margin: 0 0 15px 2.5%;
      cursor: pointer; }
      .sorder-coupons dd ul li:first-child,
      .sorder-coupons .sorder-coupons-item ul li:first-child {
        margin-left: 0; }
      .sorder-coupons dd ul li.active:hover .sorder-coupon-header em,
      .sorder-coupons .sorder-coupons-item ul li.active:hover .sorder-coupon-header em {
        display: block; }
      .sorder-coupons dd ul li .sorder-coupon-header,
      .sorder-coupons .sorder-coupons-item ul li .sorder-coupon-header {
        padding: 8px 10px;
        box-sizing: border-box; }
        .sorder-coupons dd ul li .sorder-coupon-header:after,
        .sorder-coupons .sorder-coupons-item ul li .sorder-coupon-header:after {
          content: '';
          display: block;
          clear: both; }
        .sorder-coupons dd ul li .sorder-coupon-header span,
        .sorder-coupons .sorder-coupons-item ul li .sorder-coupon-header span {
          float: left;
          color: #999; }
        .sorder-coupons dd ul li .sorder-coupon-header em,
        .sorder-coupons .sorder-coupons-item ul li .sorder-coupon-header em {
          float: right;
          color: #333;
          display: none; }
      .sorder-coupons dd ul li.scoupon-style-red .sorder-coupon-header,
      .sorder-coupons .sorder-coupons-item ul li.scoupon-style-red .sorder-coupon-header {
        border: 1px solid #ff4141; }
      .sorder-coupons dd ul li.scoupon-style-red .sorder-coupon-content,
      .sorder-coupons .sorder-coupons-item ul li.scoupon-style-red .sorder-coupon-content {
        background-color: #ff4141;
        color: #ffb1b1;
        height: 100px; }
      .sorder-coupons dd ul li.scoupon-style-red:after,
      .sorder-coupons .sorder-coupons-item ul li.scoupon-style-red:after {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background: url("../images/scoupon-bottom-red-style.png") repeat-x; }
      .sorder-coupons dd ul li.scoupon-style-red.active .sorder-coupon-ic,
      .sorder-coupons .sorder-coupons-item ul li.scoupon-style-red.active .sorder-coupon-ic {
        background: url("../images/ssprite.png") no-repeat;
        background-position: -230px 0px; }
      .sorder-coupons dd ul li.scoupon-style-yellow .sorder-coupon-header,
      .sorder-coupons .sorder-coupons-item ul li.scoupon-style-yellow .sorder-coupon-header {
        border: 1px solid #ffbe31; }
      .sorder-coupons dd ul li.scoupon-style-yellow .sorder-coupon-content,
      .sorder-coupons .sorder-coupons-item ul li.scoupon-style-yellow .sorder-coupon-content {
        background-color: #ffbe31;
        color: #ffe0ad; }
      .sorder-coupons dd ul li.scoupon-style-yellow:after,
      .sorder-coupons .sorder-coupons-item ul li.scoupon-style-yellow:after {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background: url("../images/scoupon-bottom-yellow-style.png") repeat-x; }
      .sorder-coupons dd ul li.scoupon-style-yellow.active .sorder-coupon-ic,
      .sorder-coupons .sorder-coupons-item ul li.scoupon-style-yellow.active .sorder-coupon-ic {
        background: url("../images/ssprite.png") no-repeat;
        background-position: -230px -24px; }
      .sorder-coupons dd ul li .sorder-coupon-content,
      .sorder-coupons .sorder-coupons-item ul li .sorder-coupon-content {
        padding: 15px;
        box-sizing: border-box; }
        .sorder-coupons dd ul li .sorder-coupon-content:after,
        .sorder-coupons .sorder-coupons-item ul li .sorder-coupon-content:after {
          content: '';
          display: block;
          clear: both; }
        .sorder-coupons dd ul li .sorder-coupon-content .sorder-coupon-im,
        .sorder-coupons .sorder-coupons-item ul li .sorder-coupon-content .sorder-coupon-im {
          float: left;
          width: 150px; }
          .sorder-coupons dd ul li .sorder-coupon-content .sorder-coupon-im p,
          .sorder-coupons .sorder-coupons-item ul li .sorder-coupon-content .sorder-coupon-im p {
            margin-bottom: 2px; }
          .sorder-coupons dd ul li .sorder-coupon-content .sorder-coupon-im strong,
          .sorder-coupons .sorder-coupons-item ul li .sorder-coupon-content .sorder-coupon-im strong {
            font-size: 22px;
            font-weight: 500;
            color: #fff;
            font-family: "Microsoft Yahei";
            margin-bottom: 5px;
            vertical-align: middle; }
          .sorder-coupons dd ul li .sorder-coupon-content .sorder-coupon-im span,
          .sorder-coupons .sorder-coupons-item ul li .sorder-coupon-content .sorder-coupon-im span {
            margin-top: 3px;
            display: inline-block;
            vertical-align: middle; }
        .sorder-coupons dd ul li .sorder-coupon-content .sorder-coupon-ic,
        .sorder-coupons .sorder-coupons-item ul li .sorder-coupon-content .sorder-coupon-ic {
          float: right;
          width: 24px;
          height: 24px;
          margin-top: 15px; }

.sblock-right {
  float: left;
  margin: 10px 0 0 10px;
  width: 1020px;
  background-color: #fff;
  font-family: Arial, simsun;
  color: #696969; }
  .sblock-right .scrumbs-s1 {
    color: #666;
    background-color: #f5f5f5;
    padding: 10px 0; }
    .sblock-right .scrumbs-s1 a {
      color: #666; }
      .sblock-right .scrumbs-s1 a.inactive {
        color: #999; }
    .sblock-right .scrumbs-s1 span {
      font-family: 'simsun'; }
  .sblock-right .sblock-rightc {
    padding: 20px; }
    .sblock-right .sblock-rightc .scoupon-tab {
      position: relative;
      height: 36px;
      border-bottom: 1px solid #dadada; }
      .sblock-right .sblock-rightc .scoupon-tab p {
        position: absolute;
        height: 37px;
        overflow: hidden;
        border-right: 1px solid #dadada; }
        .sblock-right .sblock-rightc .scoupon-tab p a {
          display: block;
          float: left;
          padding: 0 40px;
          height: 35px;
          line-height: 35px;
          background-color: #f5f5f5;
          cursor: pointer;
          border-left: 1px solid #dadada;
          border-top: 1px solid #dadada;
          border-bottom: 1px solid #dadada;
          color: #666;
          position: relative; }
          .sblock-right .sblock-rightc .scoupon-tab p a.active {
            color: #c20001;
            border-bottom: 1px solid #fff;
            font-weight: 700; }
            .sblock-right .sblock-rightc .scoupon-tab p a.active:after {
              position: absolute;
              top: -1px;
              height: 2px;
              background-color: #c20001;
              content: '';
              display: block;
              width: 100%;
              left: 0;
              right: 0; }
    .sblock-right .sblock-rightc .scoupon-tabc {
      padding: 20px 0; }
      .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem {
        display: inline-table;
        word-spacing: -6px;
        width: 100%;
        margin-bottom: 25px;
        color: #666; }
        .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem #useEndTime-error {
          left: 490px; }
        .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem #endTime-error {
          left: 490px; }
        .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div {
          float: left;
          width: 90%;
          position: relative; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div.scoupon-ruleshort input {
            width: 220px; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div.scoupon-ruleshort label.error {
            width: 270px;
            bottom: 0;
            top: 35px;
            white-space: normal; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div.scoupon-ruleshort label + code + input + label.error {
            left: 490px; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div .scoupon-inline-block {
            display: inline-block; }
            .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div .scoupon-inline-block p {
              display: inline-block;
              margin-left: 15px; }
            .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div .scoupon-inline-block input {
              width: 50px !important; }
            .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div .scoupon-inline-block cite {
              color: #aaa; }
            .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div .scoupon-inline-block label.error {
              left: 580px; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div.scoupon-ruleir.scoupon-ruleshort input {
            width: 6px; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div.scoupon-ruleir > p {
            width: 100px; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div.scoupon-ruleir label.error {
            left: 100px; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div.scoupon-ruleir label + code + input + label.error {
            left: 270px; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div > i {
            color: #aaa;
            margin-left: 10px; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div.scoupon-rule-absolute-text input {
            padding-right: 30px;
            width: 263px; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div > p {
            display: inline-block;
            width: 220px;
            text-align: right;
            line-height: 24px;
            margin-right: 3px; }
            .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div > p em {
              font-size: 12px;
              display: inline-block;
              vertical-align: middle;
              color: #c20001;
              margin-right: 5px; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div input {
            border: 1px solid #dadada;
            padding: 2px 5px;
            height: 24px;
            line-height: 24px;
            font-size: 12px;
            width: 288px; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div code {
            margin: 0 15px;
            color: #ccc;
            display: inline-block;
            width: 10px;
            text-align: center; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div cite {
            margin-left: 8px; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div .sselect-s1 {
            width: 300px; }
            .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div .sselect-s1 label.error {
              left: 0; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div textarea {
            display: inline-block;
            vertical-align: top;
            border: 1px solid #dadada;
            padding: 5px 10px;
            box-sizing: border-box;
            width: 300px;
            line-height: 20px;
            height: 100px;
            resize: none; }
          .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem > div button {
            margin-top: 20px; }
        .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem:after {
          display: block;
          content: '';
          clear: both; }
        .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem label.error {
          left: 220px;
          right: 0;
          white-space: nowrap; }
  .sblock-right label.error {
    position: absolute;
    bottom: -20px; }
  .sblock-right .scoupon-relate-goods form {
    display: block; }
    .sblock-right .scoupon-relate-goods form:after {
      display: block;
      content: '';
      clear: both; }
    .sblock-right .scoupon-relate-goods form > div {
      float: left;
      margin-right: 10px; }
      .sblock-right .scoupon-relate-goods form > div input {
        height: 18px;
        line-height: 18px;
        padding: 5px;
        border: 1px solid #dadada;
        margin-left: 5px;
        width: 150px; }
      .sblock-right .scoupon-relate-goods form > div .sselect-s1 {
        width: 160px;
        margin-left: 5px; }
    .sblock-right .scoupon-relate-goods form .scoupon-form-right {
      float: left;
      margin-right: 0; }

.stable-s1 {
  border: 1px solid #e0e0e0;
  margin: 20px 0;
  width: 100%; }
  .stable-s1 thead,
  .stable-s1 tbody,
  .stable-s1 th,
  .stable-s1 tr,
  .stable-s1 td {
    border: 1px solid #e0e0e0; }
  .stable-s1 .stable-col0 {
    width: 40px; }
  .stable-s1 .stable-col1 {
    width: 130px; }
  .stable-s1 .stable-col2 {
    width: 100px; }
  .stable-s1 .stable-col3 {
    width: 220px; }
  .stable-s1 .stable-col4 {
    width: 100px; }
  .stable-s1 .stable-col5 {
    width: 100px; }
  .stable-s1 .stable-col6 {
    width: 100px; }
  .stable-s1 .stable-col7 {
    width: 100px; }
  .stable-s1 .stable-col8 {
    width: 130px; }
  .stable-s1 thead {
    background-color: #f5f5f5; }
    .stable-s1 thead th {
      font-weight: 500;
      padding: 10px 0; }
  .stable-s1 tbody td {
    padding: 10px 0;
    text-align: center; }
    .stable-s1 tbody td a {
      color: #136fb5; }
      .stable-s1 tbody td a:hover {
        color: #c20001; }
  .stable-s1 .scoupon-rg-img {
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto; }
    .stable-s1 .scoupon-rg-img img {
      width: 100%;
      height: 100%; }
  .stable-s1 .scoupon-rg-name {
    padding: 0 10px;
    text-align: center;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all; }

.stable-relevance {
  text-align: left; }
  .stable-relevance thead th {
    padding-left: 20px; }
    .stable-relevance thead th:first-child {
      width: 130px;
      padding-left: 0;
      text-align: center; }
  .stable-relevance tbody td {
    text-align: left;
    padding-left: 20px; }
    .stable-relevance tbody td:first-child {
      text-align: center;
      padding-left: 0; }

.sselect-s1 {
  display: inline-block;
  position: relative; }
  .sselect-s1.active dd {
    display: block; }
  .sselect-s1 label.error {
    left: 0; }
  .sselect-s1 dt {
    border: 1px solid #dadada;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    padding: 5px 10px;
    height: 30px;
    line-height: 20px;
    position: relative;
    cursor: pointer; }
    .sselect-s1 dt:after {
      display: block;
      content: '';
      width: 12px;
      height: 7px;
      background: url("../images/coupon.png") no-repeat;
      position: absolute;
      right: 10px;
      top: 12px; }
  .sselect-s1 dd {
    position: absolute;
    top: 29px;
    background-color: #fff;
    border: 1px solid #dadada;
    z-index: 99;
    left: 0;
    right: 0;
    padding: 5px 0;
    display: none;
    max-height: 300px;
    overflow: auto; }
    .sselect-s1 dd a {
      display: block;
      width: 100%;
      padding: 8px 10px;
      box-sizing: border-box;
      cursor: pointer;
      color: #666; }
      .sselect-s1 dd a:hover {
        background-color: #f5f5f5;
        color: #c20001; }
      .sselect-s1 dd a.shide {
        display: none; }
  .sselect-s1 select {
    width: 1px;
    height: 1px;
    visibility: hidden;
    position: absolute;
    z-index: -1; }

.sbtn {
  border: none; }
  .sbtn.s1 {
    font-weight: 500;
    font-size: 14px; }
  .sbtn.s2 {
    font-weight: 700;
    border-radius: 4px;
    border: 1px solid #c20001;
    color: #c20001;
    background-color: #fff;
    height: 18px;
    line-height: 18px;
    display: inline-block;
    padding: 5px 30px;
    font-size: 12px;
    box-sizing: content-box; }
  .sbtn.s3 {
    color: #fff;
    background-color: #c20001;
    height: 20px;
    line-height: 20px;
    padding: 5px 30px;
    font-size: 12px;
    font-weight: 500; }

.spopup.spopup-style-adduser .spopup-wrapper {
  border-radius: 0; }
.spopup.spopup-style-adduser .spopup-head {
  background-color: #fff;
  color: #333;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }
  .spopup.spopup-style-adduser .spopup-head i {
    background: none;
    text-align: center;
    line-height: 32px; }
    .spopup.spopup-style-adduser .spopup-head i:after {
      display: inline-block;
      content: '';
      width: 13px;
      height: 13px;
      background: url("../images/coupon.png") no-repeat;
      background-position: -12px 0px; }
.spopup iframe {
  border: none; }

.scoupon-goodslist {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: #666; }
  .scoupon-goodslist form {
    margin-bottom: 20px; }
    .scoupon-goodslist form:after {
      display: block;
      content: '';
      clear: both; }
    .scoupon-goodslist form > div {
      float: left;
      margin-right: 10px; }
      .scoupon-goodslist form > div .sselect-s1 {
        width: 140px; }
      .scoupon-goodslist form > div input {
        height: 18px;
        line-height: 18px;
        padding: 5px 10px;
        margin-left: 5px;
        width: 150px;
        border: 1px solid #dadada; }
    .scoupon-goodslist form > button {
      float: left; }
  .scoupon-goodslist .scoupon-goods-chooseall {
    position: absolute;
    margin-top: 5px; }
  .scoupon-goodslist .scoupon-gc-select {
    width: 100%;
    margin-bottom: 15px; }
    .scoupon-goodslist .scoupon-gc-select:after {
      display: block;
      content: '';
      clear: both; }
  .scoupon-goodslist .scoupon-cate {
    width: 100%;
    padding: 20px;
    border: 1px solid #e5e5e5;
    width: 100%;
    box-sizing: border-box;
    margin: 20px 0 0; }
    .scoupon-goodslist .scoupon-cate .scoupon-cate-search input {
      width: 200px;
      border-color: #e5e5e5;
      margin-left: 0; }
    .scoupon-goodslist .scoupon-cate .scoupon-cate-list {
      margin-top: 10px;
      height: 320px;
      overflow: auto; }
      .scoupon-goodslist .scoupon-cate .scoupon-cate-list h3 {
        background-color: #f5f5f5;
        padding: 8px 5px; }
      .scoupon-goodslist .scoupon-cate .scoupon-cate-list .scoupon-cate-item {
        padding-left: 5px; }
        .scoupon-goodslist .scoupon-cate .scoupon-cate-list .scoupon-cate-item .scoupon-clevel1 {
          padding: 10px 10px 0 10px; }
        .scoupon-goodslist .scoupon-cate .scoupon-cate-list .scoupon-cate-item .scoupon-toggle {
          display: inline-block;
          vertical-align: middle;
          width: 12px;
          height: 7px;
          background: url("../images/coupon.png") no-repeat;
          background-position: 0 0;
          cursor: pointer;
          margin-top: 2px; }
          .scoupon-goodslist .scoupon-cate .scoupon-cate-list .scoupon-cate-item .scoupon-toggle.toggle {
            background-position: 0 -9px; }
        .scoupon-goodslist .scoupon-cate .scoupon-cate-list .scoupon-cate-item .scoupon-toggle-content {
          display: none; }
          .scoupon-goodslist .scoupon-cate .scoupon-cate-list .scoupon-cate-item .scoupon-toggle-content.active {
            display: block; }
        .scoupon-goodslist .scoupon-cate .scoupon-cate-list .scoupon-cate-item .scoupon-clevel2 {
          padding: 10px 0 0;
          margin-left: 30px; }
        .scoupon-goodslist .scoupon-cate .scoupon-cate-list .scoupon-cate-item .scoupon-clevel3 {
          margin-left: 20px; }
          .scoupon-goodslist .scoupon-cate .scoupon-cate-list .scoupon-cate-item .scoupon-clevel3 > div {
            padding: 10px 0 0 0; }
    .scoupon-goodslist .scoupon-cate .scoupon-brand-list {
      margin-top: 10px;
      height: 320px;
      overflow: auto; }
      .scoupon-goodslist .scoupon-cate .scoupon-brand-list > div {
        margin-top: 10px; }

.scheckbox3 {
  display: inline-block;
  vertical-align: middle; }
  .scheckbox3 i {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    background: url("../images/coupon.png") no-repeat;
    background-position: -25px 0px;
    cursor: pointer; }
  .scheckbox3 input {
    display: none; }
  .scheckbox3.active i {
    background-position: -25px -14px; }

.gcoupon .gcoupon-banner {
  width: 100%;
  height: 300px;
  margin-top: 10px;
  margin-bottom: 10px; }
  .gcoupon .gcoupon-banner img {
    width: 100%;
    height: 100%; }
.gcoupon .gcoupon-head .gcoupon-title {
  height: 30px;
  line-height: 40px;
  margin-top: 24px;
  margin-bottom: 10px;
  padding-left: 39px;
  font-size: 18px;
  background: url(../images/icons/icons_coupon.png) center no-repeat;
  background-position: 0 0;
  color: #eb0000; }
.gcoupon .gcoupon-head .gcoupon-nav {
  height: 42px;
  line-height: 42px;
  background: #fff;
  border: 1px solid #e6e6e6;
  font-size: 12px; }
  .gcoupon .gcoupon-head .gcoupon-nav > li {
    float: left;
    padding: 0 24px; }
    .gcoupon .gcoupon-head .gcoupon-nav > li a {
      display: inline-block;
      width: 100%;
      height: 100%; }
    .gcoupon .gcoupon-head .gcoupon-nav > li.spacer {
      width: 1px;
      height: 42px;
      background: #e5e5e5;
      padding: 0; }
    .gcoupon .gcoupon-head .gcoupon-nav > li:hover a, .gcoupon .gcoupon-head .gcoupon-nav > li.active a {
      color: #eb0000; }
    .gcoupon .gcoupon-head .gcoupon-nav > li .gcheckbox {
      cursor: pointer; }
      .gcoupon .gcoupon-head .gcoupon-nav > li .gcheckbox i {
        display: inline-block;
        width: 12px;
        height: 12px;
        border: 1px solid #e6e6e6;
        vertical-align: middle;
        margin-top: -2px;
        margin-right: 4px; }
    .gcoupon .gcoupon-head .gcoupon-nav > li .active i {
      border-color: #eb0000;
      background: url(../images/icons/icons_select_right.png) center no-repeat; }
.gcoupon .gcoupon-content {
  min-height: 48px; }
  .gcoupon .gcoupon-content .gcoupon-content-item {
    position: relative;
    display: inline-block;
    width: 380px;
    height: 180px;
    margin-top: 24px;
    margin-right: 19px;
    border-radius: 8px;
    box-shadow: 0 0 4px #ddd;
    background: #fff;
    overflow: hidden;
    font-family: 'Microsoft YaHei'; }
    .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-left {
      float: left;
      width: 224px;
      height: 100%;
      padding-left: 16px; }
      .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-left > h4 {
        margin-top: 45px;
        margin-bottom: 15px;
        font-size: 16px;
        color: #eb0000; }
      .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-left > p {
        font-size: 12px;
        color: #999;
        margin-bottom: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-left i.icon-site {
        position: absolute;
        top: 10px;
        left: 152px;
        width: 84px;
        height: 68px;
        background-repeat: no-repeat; }
      .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-left i.icon-get {
        background: url(../images/state_get.png) center; }
      .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-left i.icon-over {
        background: url(../images/state_over.png) center; }
      .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-left i.icon-used {
        background: url(../images/state_used.png) center; }
      .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-left i.icon-remove {
        background: url(../images/state_remove.png) center; }
    .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-right {
      float: right;
      width: 140px;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center; }
      .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-right > h4 {
        font-size: 46px;
        margin-top: 28px;
        color: #fff;
        text-align: center; }
        .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-right > h4 small {
          font-size: 20px;
          color: #f5f5f5; }
      .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-right > p {
        margin-top: -6px;
        color: #fff;
        margin-bottom: 13px;
        text-align: center; }
      .gcoupon .gcoupon-content .gcoupon-content-item .gcoupon-content-item-right > a {
        display: inline-block;
        width: 102px;
        height: 32px;
        line-height: 32px;
        margin-left: 20px;
        border: 1px solid #fff;
        border-radius: 16px;
        text-align: center;
        color: #fff; }
  .gcoupon .gcoupon-content .clear-mr {
    margin-right: 0; }
  .gcoupon .gcoupon-content .gcoupon-money-big .gcoupon-content-item-right {
    background-image: url(../images/money_big.png); }
    .gcoupon .gcoupon-content .gcoupon-money-big .gcoupon-content-item-right > p {
      height: 14px;
      visibility: hidden; }
    .gcoupon .gcoupon-content .gcoupon-money-big .gcoupon-content-item-right > a {
      background-color: #ff4141; }
      .gcoupon .gcoupon-content .gcoupon-money-big .gcoupon-content-item-right > a:hover {
        color: #ff4141;
        background-color: #fff; }
  .gcoupon .gcoupon-content .gcoupon-money-small .gcoupon-content-item-right {
    background-image: url(../images/money_small.png); }
    .gcoupon .gcoupon-content .gcoupon-money-small .gcoupon-content-item-right > a {
      background-color: #ffc23f; }
      .gcoupon .gcoupon-content .gcoupon-money-small .gcoupon-content-item-right > a:hover {
        color: #333333;
        background-color: #fff; }
  .gcoupon .gcoupon-content .gcoupon-money-lose .gcoupon-content-item-right {
    background-image: url(../images/money_lose.png); }
    .gcoupon .gcoupon-content .gcoupon-money-lose .gcoupon-content-item-right > p {
      font-size: 14px;
      color: #999;
      margin-top: 28px; }
  .gcoupon .gcoupon-content .gpage {
    background: inherit; }
  .gcoupon .gcoupon-content .gcoupon-used .gcoupon-content-item-right > a {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: transparent;
    border-color: #fff\0; }
  .gcoupon .gcoupon-content .gcoupon-notips {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #999;
    text-align: center; }
.gcoupon .gcoupon-content-self .gcoupon-content-self-item {
  height: 160px; }
  .gcoupon .gcoupon-content-self .gcoupon-content-self-item .gcoupon-content-item-left > h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 14px; }
  .gcoupon .gcoupon-content-self .gcoupon-content-self-item .gcoupon-content-item-left i.icon-site {
    top: 14px; }
  .gcoupon .gcoupon-content-self .gcoupon-content-self-item .gcoupon-content-item-right > h4 {
    margin-bottom: 8px; }
  .gcoupon .gcoupon-content-self .gcoupon-content-self-item .gcoupon-content-item-right > a {
    margin-left: 20px; }
  .gcoupon .gcoupon-content-self .gcoupon-content-self-item .gcoupon-content-item-right > p {
    margin-top: -16px;
    margin-bottom: 8px;
    padding-left: 0;
    text-align: center; }
.gcoupon .gcoupon-content-self .gcoupon-money-lose .gcoupon-content-item-right > p {
  margin-top: 18px; }

.self-coupon {
  width: 100%;
  max-width: 980px;
  min-width: 980px;
  margin: 0 auto;
  padding: 20px;
  background: #fff; }
  .self-coupon .self-coupon-header {
    padding-bottom: 16px;
    border-bottom: 1px solid #eee; }
    .self-coupon .self-coupon-header h3 {
      font-size: 16px;
      color: #333333;
      font-weight: 600;
      margin-bottom: 16px; }
    .self-coupon .self-coupon-header .self-coupon-nav .sselect-s1 {
      border-bottom: none;
      padding: 0;
      margin: 0; }
      .self-coupon .self-coupon-header .self-coupon-nav .sselect-s1 dt {
        width: 148px;
        height: 30px;
        font-size: 12px; }
  .self-coupon .self-coupon-content {
    padding-top: 16px; }
    .self-coupon .self-coupon-content .self-coupon-item {
      float: left;
      width: 230px;
      height: 310px;
      background: #f7f7f7;
      margin-bottom: 20px;
      margin-right: 20px;
      font-family: 'Microsoft YaHei'; }
      .self-coupon .self-coupon-content .self-coupon-item .c-type {
        position: relative;
        width: 100%;
        height: 134px;
        text-align: center;
        color: #fff; }
        .self-coupon .self-coupon-content .self-coupon-item .c-type .c-price {
          padding-top: 13px; }
          .self-coupon .self-coupon-content .self-coupon-item .c-type .c-price em {
            font-size: 20px;
            color: #f5f5f5;
            margin-left: -20px; }
          .self-coupon .self-coupon-content .self-coupon-item .c-type .c-price strong {
            font-size: 50px;
            font-weight: 600;
            margin-left: -4px; }
        .self-coupon .self-coupon-content .self-coupon-item .c-type .c-limit {
          margin-top: -6px;
          height: 18px; }
        .self-coupon .self-coupon-content .self-coupon-item .c-type .c-time {
          font-size: 1rem; }
        .self-coupon .self-coupon-content .self-coupon-item .c-type .overdue-site {
          position: absolute;
          top: 0;
          left: 0;
          width: 69px;
          height: 60px;
          background: url(../images/icons/icon-expired.png) center no-repeat;
          color: #fff;
          overflow: hidden;
          line-height: 999px; }
        .self-coupon .self-coupon-content .self-coupon-item .c-type .remove-site {
          position: absolute;
          top: 3px;
          right: 3px;
          width: 24px;
          height: 24px;
          cursor: pointer;
          background: url(../images/icons/icons_remove_site.png) center no-repeat;
          display: none; }
      .self-coupon .self-coupon-content .self-coupon-item:hover .c-type .remove-site {
        display: block; }
      .self-coupon .self-coupon-content .self-coupon-item .c-msg {
        position: relative;
        width: 198px;
        height: 124px;
        padding: 26px 16px;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px; }
        .self-coupon .self-coupon-content .self-coupon-item .c-msg .range-item {
          position: relative;
          margin-bottom: 8px; }
          .self-coupon .self-coupon-content .self-coupon-item .c-msg .range-item span {
            display: inline-block;
            height: 16px;
            line-height: 16px;
            vertical-align: middle; }
          .self-coupon .self-coupon-content .self-coupon-item .c-msg .range-item .label {
            color: #999; }
          .self-coupon .self-coupon-content .self-coupon-item .c-msg .range-item .txt {
            width: 152px;
            overflow: hidden;
            white-space: nowrap; }
          .self-coupon .self-coupon-content .self-coupon-item .c-msg .range-item b {
            display: inline-block;
            width: 9px;
            height: 5px;
            background-image: url(../images/icons/icons_dropdown_down.png);
            background-repeat: no-repeat;
            background-position: center; }
          .self-coupon .self-coupon-content .self-coupon-item .c-msg .range-item .item-tips {
            position: absolute;
            display: none;
            top: 12px;
            left: 0;
            padding: 10px;
            border: 1px solid #ddd;
            box-shadow: 1px 0 4px 1px #ddd;
            background-color: #fff;
            z-index: 10; }
        .self-coupon .self-coupon-content .self-coupon-item .c-msg a.op-btns {
          display: inline-block;
          background: #fff;
          width: 162px;
          height: 32px;
          line-height: 32px;
          border-width: 1px;
          border-style: solid;
          border-color: #ff4141;
          color: #ff4141;
          text-align: center;
          border-radius: 16px;
          font-size: 14px;
          margin-left: 16px;
          margin-top: 18px; }
          .self-coupon .self-coupon-content .self-coupon-item .c-msg a.op-btns:hover {
            background: #ff4141;
            color: #fff; }
        .self-coupon .self-coupon-content .self-coupon-item .c-msg a.c-operate {
          position: absolute;
          left: 16px;
          bottom: 16px;
          color: #006bbd; }
        .self-coupon .self-coupon-content .self-coupon-item .c-msg .icon-site {
          position: absolute;
          width: 84px;
          height: 68px; }
    .self-coupon .self-coupon-content .coupon-item-hover .c-msg .range-item b {
      background-image: url(../images/icons/icons_dropdown_top.png); }
    .self-coupon .self-coupon-content .clear-mr {
      margin-right: 0; }
    .self-coupon .self-coupon-content .coupon-item-big .c-type {
      background: url(../images/money_col_big.png) center no-repeat; }
      .self-coupon .self-coupon-content .coupon-item-big .c-type > .c-limit {
        visibility: hidden; }
    .self-coupon .self-coupon-content .coupon-item-small .c-type {
      background: url(../images/money_col_small.png) center no-repeat; }
    .self-coupon .self-coupon-content .coupon-item-small .c-msg a.op-btns {
      border-color: #ffc23f;
      color: #ffc23f; }
      .self-coupon .self-coupon-content .coupon-item-small .c-msg a.op-btns:hover {
        background: #ffc23f;
        color: #fff; }
    .self-coupon .self-coupon-content .coupon-item-lose .c-type {
      background: url(../images/money_col_lose.png) center no-repeat; }
    .self-coupon .self-coupon-content .coupon-item-lose .c-msg .del-site {
      left: 75px;
      bottom: 16px;
      background: url(../images/state_remove.png) center no-repeat; }
    .self-coupon .self-coupon-content .coupon-item-used .c-type {
      background: url(../images/money_col_lose.png) center no-repeat; }
    .self-coupon .self-coupon-content .coupon-item-used .c-msg .del-site {
      right: 6px;
      bottom: 6px;
      background: url(../images/state_used.png) center no-repeat; }
    .self-coupon .self-coupon-content .coupon-item-past .c-type {
      background: url(../images/money_col_lose.png) center no-repeat; }
    .self-coupon .self-coupon-content .coupon-item-past .c-msg .del-site {
      right: 6px;
      bottom: 6px;
      background: url(../images/state_past.png) center no-repeat; }
    .self-coupon .self-coupon-content .gcoupon-notips {
      font-size: 24px;
      margin-top: 20px;
      margin-bottom: 20px;
      color: #999;
      text-align: center; }

.gcoupon-list {
  width: 1020px;
  margin: 10px auto 0; }
  .gcoupon-list .scrumbs-s1 {
    margin-bottom: 10px; }
  .gcoupon-list .gcoupin-list-content {
    background: #fff;
    padding: 20px; }
    .gcoupon-list .gcoupin-list-content form input {
      height: 14px;
      line-height: 14px;
      padding: 6px; }
    .gcoupon-list .gcoupin-list-content form .item {
      float: left;
      height: 30px;
      line-height: 30px;
      vertical-align: middle;
      margin-right: 20px;
      margin-bottom: 20px; }
      .gcoupon-list .gcoupin-list-content form .item span.label {
        float: left;
        width: 60px;
        font-size: 12px;
        color: #333;
        margin-right: 10px; }
      .gcoupon-list .gcoupin-list-content form .item .sselect-s1 {
        width: 158px; }
        .gcoupon-list .gcoupin-list-content form .item .sselect-s1 dd a {
          padding-top: 0;
          padding-bottom: 0; }
      .gcoupon-list .gcoupin-list-content form .item input {
        border: 1px solid #ddd; }
    .gcoupon-list .gcoupin-list-content form .item-big input {
      width: 220px; }
    .gcoupon-list .gcoupin-list-content form .item-sm input {
      width: 118px; }
    .gcoupon-list .gcoupin-list-content form .btn {
      width: 98px;
      height: 28px;
      line-height: 28px;
      border: 1px solid #c7000a;
      background: #fff;
      padding: 0;
      text-align: center; }
    .gcoupon-list .gcoupin-list-content form button.search-btn {
      height: 30px;
      margin-right: 24px;
      color: #c7000a; }
    .gcoupon-list .gcoupin-list-content form a.add-coupon {
      display: inline-block;
      vertical-align: top;
      background-color: #c7000a;
      color: #fff; }
    .gcoupon-list .gcoupin-list-content form .clear-mr {
      margin-right: 0; }
    .gcoupon-list .gcoupin-list-content ul.gtab-nav {
      width: 100%;
      height: 36px;
      font-family: "Microsoft YaHei"; }
      .gcoupon-list .gcoupin-list-content ul.gtab-nav li {
        float: left;
        width: 116px;
        height: 34px;
        border: 1px solid #e0e0e0;
        background-color: #f5f5f5;
        text-align: center;
        margin-left: -1px; }
        .gcoupon-list .gcoupin-list-content ul.gtab-nav li.active {
          border-top-width: 2px;
          border-top-color: #c7000a;
          background-color: #fff;
          border-bottom-width: 0; }
          .gcoupon-list .gcoupin-list-content ul.gtab-nav li.active a {
            color: #c7000a; }
        .gcoupon-list .gcoupin-list-content ul.gtab-nav li a {
          display: inline-block;
          width: 100%;
          line-height: 34px;
          color: #666; }
    .gcoupon-list .gcoupin-list-content table.gtable {
      width: 100%;
      text-align: center;
      margin-top: 20px; }
      .gcoupon-list .gcoupin-list-content table.gtable thead {
        height: 30px;
        line-height: 30px;
        background-color: #f5f5f5;
        color: #666; }
        .gcoupon-list .gcoupin-list-content table.gtable thead th {
          font-weight: 400; }
      .gcoupon-list .gcoupin-list-content table.gtable tbody {
        color: #666; }
        .gcoupon-list .gcoupin-list-content table.gtable tbody tr {
          border-top: 1px solid #e0e0e0; }
        .gcoupon-list .gcoupin-list-content table.gtable tbody tr:first-child {
          border-top: none; }
        .gcoupon-list .gcoupin-list-content table.gtable tbody td {
          padding: 18px 0; }
          .gcoupon-list .gcoupin-list-content table.gtable tbody td p {
            margin-bottom: 6px; }
        .gcoupon-list .gcoupin-list-content table.gtable tbody ul.operation li {
          height: 20px; }
          .gcoupon-list .gcoupin-list-content table.gtable tbody ul.operation li a {
            line-height: 20px;
            color: #0d6fb8; }

ul.glist li {
  margin-bottom: 16px;
  color: #666; }
  ul.glist li > span.txt {
    float: left;
    word-wrap: break-word;
    word-break: break-all;
    width: 818px; }
ul.glist .label {
  float: left;
  display: inline-block;
  width: 162px;
  text-align: right; }
ul.glist .title .txt {
  font-weight: 700; }
ul.glist:after {
  display: table;
  content: "";
  clear: both; }

.descript {
  text-align: center; }
  .descript img {
    vertical-align: top;
    max-width: 750px; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro {
  position: relative; }

.t-right-content .t-personal-information .t-personal-group table .information-tr .t-pro .soff-shelf {
  position: absolute;
  width: 146px;
  height: 155px;
  line-height: 155px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff; }

.coupon_main .self-coupon {
  float: left;
  padding: 10px 15px 0 15px;
  margin-left: 10px;
  margin-top: 10px; }

.sps-main-cate {
  padding: 30px 0 20px 0; }
  .sps-main-cate dt:after {
    display: block;
    content: '';
    clear: both; }
  .sps-main-cate dt a {
    float: left;
    width: 18%;
    margin-left: 2.5%;
    text-align: center;
    font-family: "Microsoft Yahei";
    font-size: 14px;
    background-color: #005992;
    color: #fff;
    height: 24px;
    line-height: 24px;
    display: block;
    padding: 5px 0;
    position: relative; }
    .sps-main-cate dt a:after {
      display: block;
      content: '';
      position: absolute;
      bottom: -6px;
      width: 13px;
      height: 6px;
      background: url("../images/ssprite.png") no-repeat;
      background-position: -230px -55px;
      left: 50%;
      margin-left: -7px; }
    .sps-main-cate dt a:first-child {
      margin-left: 0; }
    .sps-main-cate dt a + a {
      background-color: #c52244; }
      .sps-main-cate dt a + a:after {
        background-position: -230px -61px; }
      .sps-main-cate dt a + a + a {
        background-color: #02c0be; }
        .sps-main-cate dt a + a + a:after {
          background-position: -230px -67px; }
        .sps-main-cate dt a + a + a + a {
          background-color: #483b71; }
          .sps-main-cate dt a + a + a + a:after {
            background-position: -230px -73px; }
          .sps-main-cate dt a + a + a + a + a {
            background-color: #d7a762; }
            .sps-main-cate dt a + a + a + a + a:after {
              background-position: -230px -79px; }
  .sps-main-cate dd {
    padding: 15px 0;
    margin-top: 20px;
    border: 1px solid #dcdcdc;
    background-color: #fff; }
    .sps-main-cate dd:after {
      content: '';
      display: block;
      clear: both; }
    .sps-main-cate dd ul {
      float: left;
      box-sizing: border-box;
      border-left: 1px solid #ebebeb;
      width: 19.25%;
      margin-right: 1.25%;
      padding: 0 20px;
      min-height: 90px; }
      .sps-main-cate dd ul:first-child {
        margin-right: 0;
        border-left: none; }
      .sps-main-cate dd ul + ul + ul + ul + ul {
        margin-right: 0; }
      .sps-main-cate dd ul a {
        color: #555;
        margin-right: 15px;
        display: inline-block;
        padding: 8px 0; }
        .sps-main-cate dd ul a:hover {
          color: #c7000a; }

.sps-main-ad:after {
  display: block;
  content: '';
  clear: both; }
.sps-main-ad a {
  display: block;
  float: left;
  margin-left: 21px; }
  .sps-main-ad a img {
    display: block; }
  .sps-main-ad a:first-child {
    margin-left: 0; }

.slist-ps-filter {
  background-color: #ededed;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  margin-bottom: 10px;
  border: 1px solid #dbdbdb;
  font-size: 12px; }
  .slist-ps-filter:after {
    display: block;
    content: '';
    clear: both; }
  .slist-ps-filter > a {
    display: block;
    float: left;
    padding: 15px 30px;
    color: #666;
    border-right: 1px solid #dbdbdb; }
    .slist-ps-filter > a.active {
      color: #fff;
      background-color: #c7000a;
      border-right: 1px solid #c7000a; }
  .slist-ps-filter select {
    height: 24px;
    line-height: 24px;
    margin: 10px;
    float: left; }
  .slist-ps-filter .slpf-price-toggle {
    float: left;
    background-color: #c7000a;
    color: #fff;
    display: block;
    height: 16px;
    line-height: 16px;
    padding: 5px 10px;
    cursor: pointer;
    margin-top: 9px; }
    .slist-ps-filter .slpf-price-toggle code {
      margin-left: 2px;
      display: inline-block;
      vertical-align: middle; }
      .slist-ps-filter .slpf-price-toggle code i {
        display: block;
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-bottom: 4px solid #fff; }
        .slist-ps-filter .slpf-price-toggle code i + i {
          width: 0;
          height: 0;
          border-left: 3px solid transparent;
          border-right: 3px solid transparent;
          border-top: 4px solid #e38085;
          border-bottom: 0;
          margin-top: 2px; }

.slist .slist-main .slist-ps-filter .slist-pro-filter {
  float: right;
  margin-bottom: 0;
  border: none;
  padding: 8px 10px; }
.slist .slist-main .tlist-ps-filter .slist-pro-filter .slpf-search input {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  padding: 5px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  width: 50px;
  vertical-align: middle; }
.slist .slist-main .tlist-ps-filter .slist-pro-filter .slpf-search button {
  background-color: #f7f7f7;
  border: 1px solid #dbdbdb;
  height: 28px;
  vertical-align: middle;
  margin-right: 5px;
  padding: 0 12px;
  cursor: pointer; }
.slist .slist-main .tlist-ps-filter .slist-pro-filter .slpf-search code {
  color: #c7000a;
  font-family: Arial; }
.slist .slist-main .slist-ps-filter .slist-pro-filter {
  float: right;
  margin-bottom: 0;
  border: none;
  padding: 8px 10px; }
.slist .slist-main .tlist-ps-filter .slist-pro-filter .slpf-search input {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  padding: 5px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  width: 50px;
  vertical-align: middle; }
.slist .slist-main .tlist-ps-filter .slist-pro-filter .slpf-search button {
  background-color: #f7f7f7;
  border: 1px solid #dbdbdb;
  height: 28px;
  vertical-align: middle;
  margin-right: 5px;
  padding: 0 12px;
  cursor: pointer; }
.slist .slist-main .tlist-ps-filter .slist-pro-filter .slpf-search code {
  color: #c7000a;
  font-family: Arial; }

.t-personal-group .soff-shelf {
  height: 146px !important; }

.account-content {
  width: 1002px;
  font-size: 14px;
  background-color: #f5f5f5;
  padding: 0; }
  .account-content .module-head, .account-content .module-body {
    background-color: #fff;
    padding: 0 20px; }
  .account-content .module-head {
    margin-bottom: 16px; }
    .account-content .module-head .aform-bar {
      padding-bottom: 20px; }
      .account-content .module-head .aform-bar .aadd-item, .account-content .module-head .aform-bar .ainput-item, .account-content .module-head .aform-bar .asubmit-item {
        display: inline-block;
        vertical-align: middle; }
      .account-content .module-head .aform-bar .ainput-item {
        margin-right: 30px;
        padding-bottom: 0; }
        .account-content .module-head .aform-bar .ainput-item .ainput .atext {
          width: 160px; }
      .account-content .module-head .aform-bar .wdrop dd {
        padding: 0; }
      .account-content .module-head .aform-bar .wdrop dt {
        width: 164px; }
      .account-content .module-head .aform-bar .asubmit-item .abtn-submit {
        display: block;
        line-height: 30px;
        border: 1px solid #cbcbcb;
        border-radius: 2px;
        background-color: #f5f5f5;
        text-align: center;
        width: 92px; }
        .account-content .module-head .aform-bar .asubmit-item .abtn-submit span {
          vertical-align: middle; }
        .account-content .module-head .aform-bar .asubmit-item .abtn-submit .aicon-account {
          width: 12px;
          height: 11px;
          background-position: 0 -70px; }
      .account-content .module-head .aform-bar .aadd-item {
        margin-left: 28px; }
  .account-content .module-head.other-style {
    margin-bottom: 0; }
    .account-content .module-head.other-style .ahead-title {
      padding-bottom: 14px;
      border-bottom: 1px solid #dcdcdc; }
    .account-content .module-head.other-style .aform-bar {
      padding-top: 20px; }
  .account-content .module-body dd {
    padding: 0; }
  .account-content .module-body .account-hint {
    line-height: 32px;
    padding: 20px 0 14px;
    font-size: 14px; }
    .account-content .module-body .account-hint span, .account-content .module-body .account-hint i, .account-content .module-body .account-hint a {
      display: inline-block;
      vertical-align: middle; }
    .account-content .module-body .account-hint .aicon-account {
      width: 16px;
      height: 16px;
      background-position: 0 0; }
    .account-content .module-body .account-hint b {
      color: #c80000; }
    .account-content .module-body .account-hint .role-to {
      width: 92px;
      text-align: center;
      line-height: 30px;
      border: 1px solid #cbcbcb;
      border-radius: 2px;
      color: #0560ac;
      margin-left: 10px;
      background-color: #f2f7fb; }
  .account-content .module-body .account-add {
    padding: 20px 0;
    text-align: right; }
  .account-content .module-body .role-set-box {
    border: 1px solid #dcdcdc; }
    .account-content .module-body .role-set-box h5 {
      line-height: 42px;
      background-color: #f5f5f5;
      padding: 0 20px; }
    .account-content .module-body .role-set-box dl {
      padding: 0 20px 20px 20px;
      border: none;
      margin: 0; }
      .account-content .module-body .role-set-box dl dd {
        padding-top: 14px;
        padding-bottom: 4px;
        border-bottom: 1px solid #dcdcdc; }
        .account-content .module-body .role-set-box dl dd .select-all .scheckbox label {
          color: #000; }
        .account-content .module-body .role-set-box dl dd .select-list {
          padding: 0 24px; }
        .account-content .module-body .role-set-box dl dd .scheckbox {
          display: inline-block;
          padding: 10px 10px 10px 0; }
          .account-content .module-body .role-set-box dl dd .scheckbox label {
            vertical-align: middle;
            color: #666;
            margin-left: -2px; }
      .account-content .module-body .role-set-box dl dd:last-child {
        border-bottom: none; }
  .account-content .module-body .role-actions {
    padding: 30px 0;
    text-align: center; }
    .account-content .module-body .role-actions .abtn-add {
      margin: 0 20px;
      color: #fff; }
    .account-content .module-body .role-actions .abtn-cancel {
      background-color: #fff;
      border: 1px solid #dcdcdc;
      line-height: 30px;
      color: #333; }
    .account-content .module-body .role-actions .abtn-save {
      border: none; }
  .account-content .module-body .create-box {
    padding: 20px 0 20px 50px; }
    .account-content .module-body .create-box .alabel {
      font-size: 12px;
      color: #666;
      width: 60px;
      text-align: right; }
    .account-content .module-body .create-box .ainput .atext {
      width: 240px; }
    .account-content .module-body .create-box .ainput .apw {
      color: #0560ac;
      font-size: 12px;
      margin-left: 10px; }
    .account-content .module-body .create-box .wdrop dt {
      display: inline-block;
      vertical-align: middle; }
  .account-content .module-body .create-actions {
    padding: 0 0 40px 118px; }
    .account-content .module-body .create-actions .abtn-add {
      color: #fff; }
    .account-content .module-body .create-actions .abtn-save {
      border: none; }
    .account-content .module-body .create-actions .abtn-cancel {
      background-color: #fff;
      border: 1px solid #dcdcdc;
      line-height: 30px;
      color: #333;
      margin-left: 16px; }
  .account-content .role-list {
    padding-top: 20px; }

.ahead-title {
  padding: 20px 0 12px;
  font-size: 16px;
  color: #000; }

.abtn-add {
  display: inline-block;
  padding: 0 30px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  background-color: #5497ff;
  border-radius: 2px; }
  .abtn-add span {
    vertical-align: middle; }
  .abtn-add .aicon-account {
    width: 10px;
    height: 10px;
    background-position: 0 -26px; }

.ainput-item {
  padding-bottom: 20px; }
  .ainput-item .alabel {
    display: inline-block;
    vertical-align: middle;
    line-height: 32px; }
  .ainput-item .ainput {
    display: inline-block;
    vertical-align: middle;
    height: 32px; }
    .ainput-item .ainput .atext {
      height: 20px;
      padding: 5px;
      border: 1px solid #cbcbcb; }
    .ainput-item .ainput label.error {
      color: #eb0000;
      margin-left: 12px;
      font-size: 12px;
      vertical-align: middle; }

.resetpwd-popup {
  padding-top: 10px; }
  .resetpwd-popup .ainput-item {
    width: 212px;
    margin: 0 auto; }
    .resetpwd-popup .ainput-item .ainput {
      display: inline-block; }
      .resetpwd-popup .ainput-item .ainput .atext {
        width: 200px; }

.account-table {
  width: 100%; }
  .account-table thead tr {
    background-color: #f5f5f5;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc; }
    .account-table thead tr th {
      text-align: left;
      padding: 16px 20px; }
    .account-table thead tr th.atr {
      text-align: right; }
    .account-table thead tr th.atc {
      text-align: center; }
  .account-table tbody tr {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc; }
    .account-table tbody tr td {
      text-align: left;
      padding: 16px 20px; }
      .account-table tbody tr td .aedit {
        color: #0560ac; }
    .account-table tbody tr td.atr {
      text-align: right; }
    .account-table tbody tr td.atc {
      text-align: center; }

.aicon-account {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  background: url(../images/account-icons.png) no-repeat; }

.t-right-content.account-content .wdrop {
  font-size: 12px;
  padding: 0;
  margin: 0;
  border-bottom: none !important; }
  .t-right-content.account-content .wdrop dt {
    padding: 0 0 0 5px;
    height: 30px;
    line-height: 30px;
    width: 242px; }
    .t-right-content.account-content .wdrop dt b {
      position: relative;
      margin-left: 10px;
      margin-top: 0;
      width: 36px;
      height: 30px; }
    .t-right-content.account-content .wdrop dt b:after {
      display: block;
      content: "";
      width: 16px;
      height: 9px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -5px;
      margin-left: -8px;
      background: url(../images/acontent-icons.png); }
    .t-right-content.account-content .wdrop dt .sarrow-down:after {
      background-position: 0 -108px; }
    .t-right-content.account-content .wdrop dt .sarrow-up:after {
      background-position: 0 -119px; }
  .t-right-content.account-content .wdrop dd {
    top: 30px; }
  .t-right-content.account-content .wdrop dd > * {
    color: #333;
    padding: 5px; }
  .t-right-content.account-content .wdrop dd > a:hover {
    color: #c7000a; }
  .t-right-content.account-content .wdrop select {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    display: block;
    width: 1px;
    height: 1px; }

.scoupon-tabc .glist {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }
  .scoupon-tabc .glist li {
    margin-bottom: 0; }
    .scoupon-tabc .glist li .label {
      width: 190px; }
    .scoupon-tabc .glist li .txt {
      width: 789px; }
    .scoupon-tabc .glist li span {
      border-top: 1px solid #ddd;
      border-left: 1px solid #ddd;
      box-sizing: border-box;
      padding: 10px; }
      .scoupon-tabc .glist li span:first-child {
        background-color: #eee; }
    .scoupon-tabc .glist li:after {
      clear: both;
      content: '';
      display: block; }

.backend-detail-main,
.backend-detail-relation,
.backend-detail-member,
.backend-create,
.backend-update,
.backend-relation,
.backend-send-main {
  width: auto;
  margin: 0 10px; }
  .backend-detail-main .sblock-right,
  .backend-detail-relation .sblock-right,
  .backend-detail-member .sblock-right,
  .backend-create .sblock-right,
  .backend-update .sblock-right,
  .backend-relation .sblock-right,
  .backend-send-main .sblock-right {
    width: 100%;
    margin: 0; }
    .backend-detail-main .sblock-right .scoupon-tabc .glist li span:first-child,
    .backend-detail-relation .sblock-right .scoupon-tabc .glist li span:first-child,
    .backend-detail-member .sblock-right .scoupon-tabc .glist li span:first-child,
    .backend-create .sblock-right .scoupon-tabc .glist li span:first-child,
    .backend-update .sblock-right .scoupon-tabc .glist li span:first-child,
    .backend-relation .sblock-right .scoupon-tabc .glist li span:first-child,
    .backend-send-main .sblock-right .scoupon-tabc .glist li span:first-child {
      width: 20%; }
    .backend-detail-main .sblock-right .scoupon-tabc .glist li .txt,
    .backend-detail-relation .sblock-right .scoupon-tabc .glist li .txt,
    .backend-detail-member .sblock-right .scoupon-tabc .glist li .txt,
    .backend-create .sblock-right .scoupon-tabc .glist li .txt,
    .backend-update .sblock-right .scoupon-tabc .glist li .txt,
    .backend-relation .sblock-right .scoupon-tabc .glist li .txt,
    .backend-send-main .sblock-right .scoupon-tabc .glist li .txt {
      width: 80%; }
    .backend-detail-main .sblock-right .sblock-rightc .scoupon-tab p a.active,
    .backend-detail-relation .sblock-right .sblock-rightc .scoupon-tab p a.active,
    .backend-detail-member .sblock-right .sblock-rightc .scoupon-tab p a.active,
    .backend-create .sblock-right .sblock-rightc .scoupon-tab p a.active,
    .backend-update .sblock-right .sblock-rightc .scoupon-tab p a.active,
    .backend-relation .sblock-right .sblock-rightc .scoupon-tab p a.active,
    .backend-send-main .sblock-right .sblock-rightc .scoupon-tab p a.active {
      color: #188ae2; }
    .backend-detail-main .sblock-right .sblock-rightc .scoupon-tab p a:after,
    .backend-detail-relation .sblock-right .sblock-rightc .scoupon-tab p a:after,
    .backend-detail-member .sblock-right .sblock-rightc .scoupon-tab p a:after,
    .backend-create .sblock-right .sblock-rightc .scoupon-tab p a:after,
    .backend-update .sblock-right .sblock-rightc .scoupon-tab p a:after,
    .backend-relation .sblock-right .sblock-rightc .scoupon-tab p a:after,
    .backend-send-main .sblock-right .sblock-rightc .scoupon-tab p a:after {
      background-color: #188ae2; }
    .backend-detail-main .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem div > i,
    .backend-detail-relation .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem div > i,
    .backend-detail-member .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem div > i,
    .backend-create .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem div > i,
    .backend-update .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem div > i,
    .backend-relation .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem div > i,
    .backend-send-main .sblock-right .sblock-rightc .scoupon-tabc .scoupon-ruleitem div > i {
      left: 470px; }
  .backend-detail-main .gpage,
  .backend-detail-relation .gpage,
  .backend-detail-member .gpage,
  .backend-create .gpage,
  .backend-update .gpage,
  .backend-relation .gpage,
  .backend-send-main .gpage {
    padding-right: 0; }

.backend-create .scoupon-tabc,
.backend-update .scoupon-tabc {
  width: 1020px; }

.brand-list {
  font-family: "Microsoft Yahei"; }
  .brand-list .clear-ml {
    margin-left: 0 !important; }

.brand-list .brand-list-header {
  height: 40px;
  width: 100%; }

.brand-list .brand-list-header ul.list {
  width: 100%;
  height: 100%;
  border-bottom: 2px solid #e6e6e6;
  clear: both;
  display: table;
  content: ''; }

.brand-list-header > ul.list > li {
  position: relative;
  float: left;
  height: 38px;
  line-height: 38px;
  color: #666; }

.brand-list-header > ul.list > li.active {
  color: #c7000a;
  border-bottom: 2px solid #c7000a;
  margin-bottom: -2px; }

.brand-list-header > ul.list > li.active > span {
  color: #c7000a; }

.brand-list-header > ul.list > li > span {
  display: inline-block;
  padding: 0 10px; }

.brand-list-header > ul.list > li.all {
  position: relative;
  color: #666; }

.brand-list-header > ul.list > li.all a {
  color: #666; }

.brand-list-header > ul.list > li.all > ul.sub-nav {
  display: none;
  position: absolute;
  top: 39px;
  width: 1150px;
  height: 40px;
  padding: 0 20px;
  background-color: #faf4f3; }

.brand-list-header > ul.list > li.all > ul.sub-nav > li {
  float: left;
  width: 100px; }

.brand-list-header > ul.list > li.all > ul.sub-nav > li:hover a {
  color: #c7000a; }

.brand-list-header > ul.list > li.all > ul.sub-nav > li > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: middle; }

.brand-list-header > ul.list > li.all > ul.sub-nav > li > a > em {
  padding: 0 2px; }

.brand-list-header > ul.list > li.all > ul.sub-nav > li.icon i {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  margin-right: 4px; }

.brand-list-header > ul.list > li.all > ul.sub-nav > li.icon-wathing i {
  width: 12px;
  height: 15px;
  margin-top: -3px;
  background-image: url(../images/icons/icon-wathing.png); }

.brand-list-header > ul.list > li.all > ul.sub-nav > li.icon-air i {
  width: 22px;
  height: 10px;
  margin-top: -2px;
  background-image: url(../images/icons/icon-air-condition.png); }

.brand-list-header > ul.list > li.all > ul.sub-nav > li.icon-tv i {
  width: 16px;
  height: 14px;
  margin-top: -4px;
  background-image: url(../images/icons/icon-tv.png); }

.brand-list-header > ul.list > li.all > ul.sub-nav > li.icon-kitchen i {
  width: 12px;
  height: 20px;
  margin-top: -3px;
  background-image: url(../images/icons/icon-kitchen.png); }

.brand-list-header > ul.list > li.all > ul.sub-nav > li.icon-small i {
  width: 22px;
  height: 14px;
  margin-top: -4px;
  background-image: url(../images/icons/icon-small-appliance.png); }

.brand-list-header > ul.list > li.dropdown > span {
  border: 1px solid #e6e6e6;
  min-width: 88px; }

.brand-list-header > ul.list > li.dropdown > span > i {
  float: right;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(../images/aapy-icons.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: -36px;
  margin-top: 6px; }

.brand-list-header > ul.list > li.dropdown > .area {
  height: 28px;
  line-height: 28px;
  margin-top: 5px;
  background-color: #fff; }

.brand-list-header > ul.list > li.total {
  float: right; }

.brand-list-header > ul.list > li.total strong {
  font-weight: 700;
  color: #333;
  padding: 0 2px; }

.pop {
  display: none;
  position: absolute;
  top: 32px;
  width: 448px;
  height: 265px;
  background-color: #fff;
  border: 1px solid #e6e6e6; }

.pop-header {
  width: 408px;
  height: 30px;
  margin-top: 10px;
  padding: 0 20px; }

.pop-header ul.sub-list {
  width: 408px;
  height: 30px;
  /*margin-bottom: -1px;*/
  border-bottom: 1px solid #c7000a; }

.pop-header ul.sub-list li {
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  background-color: #fff; }

.pop-header ul.sub-list li.active {
  border-left: 1px solid #c7000a;
  border-top: 1px solid #c7000a;
  border-right: 1px solid #c7000a;
  border-bottom: none; }

.pop-content {
  margin-top: 10px;
  height: 220px; }

.pop-content ul.sub-list {
  padding: 0 20px; }

.pop-content ul.sub-list li {
  float: left;
  width: 102px;
  height: 30px;
  line-height: 30px; }

.brand-list .item {
  height: 310px;
  padding: 30px 20px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fff; }

.brand-list .item-left {
  width: 338px;
  height: 310px; }

.item-left .item-shop-brand {
  width: 100px;
  height: 100%;
  margin-right: 10px;
  overflow: hidden; }

.item-left .item-shop-brand > a {
  display: inline-block;
  width: 98px;
  height: 98px;
  border: 1px solid #e6e6e6;
  margin-bottom: 20px; }

.item-left .item-shop-brand > a img {
  display: inline-block;
  width: 100%;
  height: 100%; }

.item-left .item-shop-brand > p {
  margin-bottom: 10px;
  text-align: center; }

.item-left .item-shop-brand > p a {
  display: inline-block;
  width: 84px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  background-color: #c7000a;
  border-radius: 4px; }

.item-left .item-shop-brand > p.mark {
  font-size: 12px;
  color: #4c4c4c;
  cursor: pointer; }

.item-left .item-shop-brand > p.mark > i.icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url(../images/sconcern.png);
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 3px; }

.item-left .item-shop-brand > p.active > i.icon {
  background-image: url(../images/sconcern.png);
  background-position: 0 -14px; }

.item-left .shop-info {
  width: 216px;
  color: #666; }

.item-left .shop-info .info-title {
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  margin-bottom: 10px; }

.item-left .shop-info .info-title .icon-shop {
  display: inline-block;
  width: 16px;
  height: 14px;
  vertical-align: top;
  margin-top: 5px;
  background-image: url(../images/icons/icon-t-shop.png);
  background-size: cover;
  background-repeat: no-repeat; }

.item-left .shop-info .info-title h2 {
  display: inline-block;
  width: 160px;
  font-size: 16px;
  color: #333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

i.icon-recommend {
  width: 20px;
  height: 20px;
  text-align: center;
  border: 1px solid #f8835d;
  color: #f8835d;
  vertical-align: top; }

.item-left .shop-info .txt {
  font-size: 12px;
  color: #666;
  margin-bottom: 20px;
  line-height: 1.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden; }

.item-left .shop-info > p.name,
.item-left .shop-info > p.address {
  margin-bottom: 4px; }

.item-left .shop-info > p.type {
  margin-top: 20px; }

.item-right {
  font-size: 12px;
  color: #666;
  height: 310px; }

.item-right h3 {
  font-size: 14px;
  color: #333;
  font-weight: 600;
  margin-bottom: 15px; }

.item-right .item-box {
  float: left;
  width: 164px;
  margin-left: 34px; }

.item-right .item-box:after {
  clear: both;
  display: table;
  content: ""; }

.item-right .item-box > a {
  display: inline-block;
  width: 162px;
  height: 162px;
  border: 1px solid #e6e6e6;
  overflow: hidden; }

.item-right .item-box > a > img {
  display: inline-block;
  width: 100%;
  height: 100%; }

.item-right .item-box > p {
  line-height: 1.5em;
  padding: 6px 0;
  border-bottom: 1px solid #e6e6e6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden; }

.item-right .item-box > ul.list {
  width: 100%;
  padding: 6px 0;
  clear: both;
  display: table;
  content: ''; }

.item-right .item-box > ul.list li {
  height: 18px;
  line-height: 18px; }

.item-right .item-box > ul.list li span.label {
  float: left; }

.item-right .item-box > ul.list li span.price {
  float: right; }

.item-right .item-box > ul.list li:first-child span.price {
  color: #c7000a; }

.sedit-cate {
  padding: 15px; }
  .sedit-cate > h1 {
    font-size: 16px;
    font-family: "Microsoft Yahei";
    border-bottom: 1px solid #e2e2e2;
    padding: 5px 0 15px 0; }
  .sedit-cate > h2 {
    font-size: 14px;
    font-family: "Microsoft Yahei";
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden; }
    .sedit-cate > h2 a {
      display: block;
      float: left;
      padding: 8px 25px;
      background-color: #f5f5f5;
      margin-right: 5px;
      transition: all .3s; }
      .sedit-cate > h2 a:hover {
        color: #fff;
        background-color: #5498fe; }
      .sedit-cate > h2 a.active {
        background-color: #5498fe;
        color: #fff; }
  .sedit-cate .sedit-btn {
    text-align: right; }
    .sedit-cate .sedit-btn a {
      display: inline-block;
      background-color: #5498fe;
      color: #fff;
      padding: 8px 20px;
      margin: 10px 0 10px 10px;
      font-size: 14px; }
      .sedit-cate .sedit-btn a code {
        font-size: 16px;
        font-weight: 700;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px; }
  .sedit-cate .sedit-catetitle {
    background-color: #f5f5f5;
    padding: 10px 0; }
    .sedit-cate .sedit-catetitle:after {
      content: '';
      display: block;
      clear: both; }
    .sedit-cate .sedit-catetitle span {
      float: left;
      display: block;
      text-align: center;
      margin: 0 10px; }
      .sedit-cate .sedit-catetitle span:first-child {
        width: 300px;
        text-align: left;
        margin-left: 40px; }
        .sedit-cate .sedit-catetitle span:first-child + span {
          width: 80px; }
          .sedit-cate .sedit-catetitle span:first-child + span + span {
            width: 160px; }
            .sedit-cate .sedit-catetitle span:first-child + span + span + span {
              width: 100px; }
              .sedit-cate .sedit-catetitle span:first-child + span + span + span + span, .sedit-cate .sedit-catetitle span:first-child + span + span + span + span + span {
                width: 100px; }
  .sedit-cate .sedit-catecontent dt:after,
  .sedit-cate .sedit-catecontent li:after {
    content: '';
    display: block;
    clear: both; }
  .sedit-cate .sedit-catecontent .sedit-cname {
    float: left;
    width: 320px;
    text-align: left;
    margin: 0 10px 0 20px;
    height: 24px;
    line-height: 24px; }
  .sedit-cate .sedit-catecontent .sedit-cmove,
  .sedit-cate .sedit-catecontent .sedit-cnum,
  .sedit-cate .sedit-catecontent .sedit-status,
  .sedit-cate .sedit-catecontent .sedit-coperation {
    float: left;
    margin: 0 10px;
    text-align: center;
    width: 100px;
    height: 24px;
    line-height: 24px; }
  .sedit-cate .sedit-catecontent .sedit-cmove {
    width: 80px; }
    .sedit-cate .sedit-catecontent .sedit-cmove span {
      display: block;
      content: '';
      width: 12px;
      height: 7px;
      background: url("../images/sicon-move.png") no-repeat 0 -14px;
      margin: 4px auto 0 auto;
      cursor: pointer; }
    .sedit-cate .sedit-catecontent .sedit-cmove i {
      display: block;
      content: '';
      width: 12px;
      height: 7px;
      background: url("../images/sicon-move.png") no-repeat 0 -21px;
      margin: 5px auto 0 auto;
      cursor: pointer; }
    .sedit-cate .sedit-catecontent .sedit-cmove input {
      border: 1px solid #ddd;
      padding: 0 5px;
      height: 24px;
      line-height: 24px;
      text-align: center;
      width: 60px; }
  .sedit-cate .sedit-catecontent .sedit-cnum {
    width: 160px; }
  .sedit-cate .sedit-catecontent .sedit-coperation a {
    color: #106fba;
    display: inline-block; }
  .sedit-cate .sedit-catecontent dt {
    padding: 10px 0; }
    .sedit-cate .sedit-catecontent dt .sedit-cname i {
      display: inline-block;
      width: 12px;
      height: 12px;
      text-align: center;
      line-height: 14px;
      vertical-align: middle;
      border: 1px solid #d2d2d2;
      margin-right: 6px;
      font-size: 12px;
      cursor: pointer;
      color: #aaa;
      overflow: hidden;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
  .sedit-cate .sedit-catecontent dd .sedit-cname {
    margin-left: 40px;
    width: 300px; }
    .sedit-cate .sedit-catecontent dd .sedit-cname:before {
      content: '-';
      display: inline-block;
      color: #999;
      vertical-align: middle; }
  .sedit-cate .sedit-catecontent dd ul li {
    padding: 10px 0; }
    .sedit-cate .sedit-catecontent dd ul li:first-child .sedit-cmove span {
      background-position: 0 0; }
    .sedit-cate .sedit-catecontent dd ul li.slast .sedit-cmove i {
      background-position: 0 -7px; }
  .sedit-cate .sedit-catecontent dd > span {
    display: inline-block;
    padding: 8px 15px;
    background-color: #f5f5f5;
    border: 1px solid #cbcbcb;
    color: #7d7d7d;
    cursor: pointer;
    border-radius: 4px;
    margin: 10px 0 10px 40px; }
  .sedit-cate .sedit-catecontent dl {
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 0; }
    .sedit-cate .sedit-catecontent dl:first-child dt .sedit-cmove span {
      background-position: 0 0; }
    .sedit-cate .sedit-catecontent dl.slast dt .sedit-cmove i {
      background-position: 0 -7px; }
    .sedit-cate .sedit-catecontent dl dd {
      display: none; }
      .sedit-cate .sedit-catecontent dl dd.active {
        display: block; }

.sedit-popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.5);
  display: none; }
  .sedit-popup.active {
    display: block; }
  .sedit-popup .sedit-popup-wrapper {
    position: fixed;
    width: 400px;
    background-color: #fff;
    top: 30%;
    left: 50%;
    z-index: 100;
    margin-left: -200px;
    border-radius: 5px; }
    .sedit-popup .sedit-popup-wrapper .sedit-popup-title {
      border-bottom: 1px solid #d8d8d8;
      padding: 15px 0;
      text-align: center;
      font-size: 16px;
      font-weight: 700;
      background-color: #c70109;
      color: #fff;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
    .sedit-popup .sedit-popup-wrapper .sedit-popup-body {
      padding: 40px 30px; }
      .sedit-popup .sedit-popup-wrapper .sedit-popup-body p {
        padding: 10px 0;
        line-height: 20px; }
        .sedit-popup .sedit-popup-wrapper .sedit-popup-body p select,
        .sedit-popup .sedit-popup-wrapper .sedit-popup-body p input {
          border: 1px solid #cacaca;
          padding: 10px;
          width: 220px;
          box-sizing: border-box; }
    .sedit-popup .sedit-popup-wrapper .sedit-popup-footer {
      text-align: center;
      border-top: 1px solid #ddd;
      padding: 10px 0; }
      .sedit-popup .sedit-popup-wrapper .sedit-popup-footer:after {
        content: '';
        display: block;
        clear: both; }
      .sedit-popup .sedit-popup-wrapper .sedit-popup-footer span {
        display: inline-block;
        width: 100px;
        padding: 12px 0;
        text-align: center;
        color: #fff;
        background-color: #c70109;
        cursor: pointer;
        border-radius: 3px;
        border: 1px solid #c70109;
        margin: 0 10px; }
        .sedit-popup .sedit-popup-wrapper .sedit-popup-footer span + span {
          color: #333;
          background-color: #fff;
          border: 1px solid #ccc; }

.backend {
  width: auto;
  margin: 0 20px; }

.scolor-primary {
  color: #3c8bc6 !important; }

.listnull,
.data-none-tips {
  font-size: 12px;
  padding: 10px 0;
  text-align: center;
  color: #999; }

.shome-store-list {
  width: 100%;
  overflow: hidden; }
  .shome-store-list ul {
    width: 1210px; }
    .shome-store-list ul:after {
      content: '';
      clear: both;
      display: block; }
    .shome-store-list ul li {
      width: 222px;
      height: 390px;
      box-sizing: border-box;
      -ms-box-sizing: border-box;
      border: 1px solid #dbdbdb;
      background-color: #fff;
      float: left;
      margin: 0 20px 20px 0;
      font-size: 12px;
      padding-bottom: 10px;
      position: relative;
      transition: all 500ms; }
      .shome-store-list ul li:hover {
        border-color: #c60108; }
      .shome-store-list ul li .shome-store-ititle {
        overflow: hidden;
        padding: 10px; }
        .shome-store-list ul li .shome-store-ititle p {
          float: left;
          text-overflow: ellipsis;
          height: 20px;
          line-height: 20px;
          overflow: hidden;
          white-space: nowrap;
          width: 170px; }
          .shome-store-list ul li .shome-store-ititle p:before {
            content: '';
            display: inline-block;
            vertical-align: top;
            margin-right: 5px;
            width: 18px;
            height: 18px;
            background: url("../images/sicon-store-icon.png") no-repeat;
            background-size: contain; }
        .shome-store-list ul li .shome-store-ititle em {
          float: right;
          border: 1px solid #f56f4e;
          width: 18px;
          height: 18px;
          text-align: center;
          line-height: 18px;
          color: #f56f4e;
          font-size: 12px; }
      .shome-store-list ul li .shome-store-ibody {
        width: 100%; }
        .shome-store-list ul li .shome-store-ibody .shome-store-table {
          width: 220px;
          height: 220px; }
          .shome-store-list ul li .shome-store-ibody .shome-store-table .shome-store-tablecell {
            width: 220px;
            height: 220px;
            display: table-cell;
            vertical-align: middle; }
        .shome-store-list ul li .shome-store-ibody img {
          max-width: 100%;
          max-height: 100%;
          display: block;
          margin: 0 auto; }
        .shome-store-list ul li .shome-store-ibody p {
          color: #999;
          margin: 15px 15px 10px 15px;
          line-height: 20px;
          height: 40px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical; }
      .shome-store-list ul li .shome-store-ifooter {
        margin: 10px 15px;
        padding: 10px 0;
        border-top: 1px solid #e9e9e9; }
        .shome-store-list ul li .shome-store-ifooter:after {
          content: '';
          display: block;
          clear: both; }
        .shome-store-list ul li .shome-store-ifooter a {
          display: block;
          float: right;
          width: 48%;
          border-radius: 4px;
          padding: 10px 0; }
          .shome-store-list ul li .shome-store-ifooter a:first-child {
            float: left;
            background-color: #c60108;
            color: #fff;
            text-align: center; }
          .shome-store-list ul li .shome-store-ifooter a + a {
            text-align: right;
            color: #928788; }
            .shome-store-list ul li .shome-store-ifooter a + a.active:before {
              background: url("../images/sicon-store-attention-active.png") no-repeat;
              background-size: contain; }
            .shome-store-list ul li .shome-store-ifooter a + a:before {
              content: '';
              display: inline-block;
              width: 16px;
              height: 16px;
              vertical-align: middle;
              background: url("../images/sicon-store-attention.png") no-repeat;
              background-size: contain;
              margin-right: 5px; }

.order-status-top .status-order {
  font-size: 14px; }
.order-status-top .deal-btn {
  margin: 0 10px !important; }
.order-status-top .spstatus-time {
  padding: 16px 0 0 0 !important;
  color: #666; }
.order-status-top .status-steps dl {
  display: inline-block; }
  .order-status-top .status-steps dl dd {
    float: left;
    overflow: hidden; }
    .order-status-top .status-steps dl dd .leftword, .order-status-top .status-steps dl dd .rightline {
      float: left; }
    .order-status-top .status-steps dl dd .leftword {
      padding: 0 3px; }
      .order-status-top .status-steps dl dd .leftword .topico {
        width: 64px;
        height: 64px;
        margin: 0 auto;
        background-repeat: no-repeat;
        background-position: center center; }
      .order-status-top .status-steps dl dd .leftword .bottomw {
        margin-top: 10px; }
        .order-status-top .status-steps dl dd .leftword .bottomw .sptitle {
          font-size: 18px;
          color: #999;
          padding: 4px 0; }
        .order-status-top .status-steps dl dd .leftword .bottomw .sptime {
          font-size: 12px;
          color: #666; }
    .order-status-top .status-steps dl dd .rightline {
      padding-top: 82px; }
      .order-status-top .status-steps dl dd .rightline p {
        width: 122px;
        height: 11px;
        background: url(../images/zcai/stepline.png); }
.order-status-top .status-steps .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1.png); }
.order-status-top .status-steps .step-two .leftword .topico {
  background-image: url(../images/zcai/stepimg3.png); }
.order-status-top .status-steps .step-three .leftword .topico {
  background-image: url(../images/zcai/stepimg4.png); }
.order-status-top .status-steps .step-four .leftword .topico {
  background-image: url(../images/zcai/stepimg6.png); }
.order-status-top .status-steps .step-five .leftword .topico {
  background-image: url(../images/zcai/stepimg7.png); }
.order-status-top .instep-one .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1r.png); }
.order-status-top .instep-one .step-one .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-one .step-one .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-two .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1r.png); }
.order-status-top .instep-two .step-one .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-two .step-one .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-two .step-two .leftword .topico {
  background-image: url(../images/zcai/stepimg3r.png); }
.order-status-top .instep-two .step-two .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-two .step-two .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-three .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1r.png); }
.order-status-top .instep-three .step-one .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-three .step-one .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-three .step-two .leftword .topico {
  background-image: url(../images/zcai/stepimg3r.png); }
.order-status-top .instep-three .step-two .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-three .step-two .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-three .step-three .leftword .topico {
  background-image: url(../images/zcai/stepimg5r.png); }
.order-status-top .instep-three .step-three .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-three .step-three .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-four .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1r.png); }
.order-status-top .instep-four .step-one .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-four .step-one .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-four .step-two .leftword .topico {
  background-image: url(../images/zcai/stepimg3r.png); }
.order-status-top .instep-four .step-two .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-four .step-two .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-four .step-three .leftword .topico {
  background-image: url(../images/zcai/stepimg5r.png); }
.order-status-top .instep-four .step-three .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-four .step-three .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-four .step-four .leftword .topico {
  background-image: url(../images/zcai/stepimg6r.png); }
.order-status-top .instep-four .step-four .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-four .step-four .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-five .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1r.png); }
.order-status-top .instep-five .step-one .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-five .step-one .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-five .step-two .leftword .topico {
  background-image: url(../images/zcai/stepimg3r.png); }
.order-status-top .instep-five .step-two .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-five .step-two .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-five .step-three .leftword .topico {
  background-image: url(../images/zcai/stepimg5r.png); }
.order-status-top .instep-five .step-three .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-five .step-three .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-five .step-four .leftword .topico {
  background-image: url(../images/zcai/stepimg6r.png); }
.order-status-top .instep-five .step-four .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-five .step-four .rightline p {
  background: url(../images/zcai/stepliner.png); }
.order-status-top .instep-five .step-five .leftword .topico {
  background-image: url(../images/zcai/stepimg7r.png); }
.order-status-top .instep-five .step-five .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top .instep-five .step-five .rightline p {
  background: url(../images/zcai/stepliner.png); }

.order-status-top.order-join-status .status-steps dl dd .rightline p {
  width: 57px;
  background: url(../images/zcai/r-stepline.png); }
.order-status-top.order-join-status .status-steps .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1.png); }
.order-status-top.order-join-status .status-steps .step-two .leftword .topico {
  background-image: url(../images/zcai/stepimg2.png); }
.order-status-top.order-join-status .status-steps .step-three .leftword .topico {
  background-image: url(../images/zcai/stepimg3.png); }
.order-status-top.order-join-status .status-steps .step-four .leftword .topico {
  background-image: url(../images/zcai/stepimg4.png); }
.order-status-top.order-join-status .status-steps .step-five .leftword .topico {
  background-image: url(../images/zcai/stepimg5.png); }
.order-status-top.order-join-status .status-steps .step-six .leftword .topico {
  background-image: url(../images/zcai/stepimg6.png); }
.order-status-top.order-join-status .status-steps .step-seven .leftword .topico {
  background-image: url(../images/zcai/stepimg7.png); }
.order-status-top.order-join-status .instep-one .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1r.png); }
.order-status-top.order-join-status .instep-one .step-one .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-two .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1r.png); }
.order-status-top.order-join-status .instep-two .step-one .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-two .step-two .leftword .topico {
  background-image: url(../images/zcai/stepimg2r.png); }
.order-status-top.order-join-status .instep-two .step-two .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-three .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1r.png); }
.order-status-top.order-join-status .instep-three .step-one .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-three .step-two .leftword .topico {
  background-image: url(../images/zcai/stepimg2r.png); }
.order-status-top.order-join-status .instep-three .step-two .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-three .step-three .leftword .topico {
  background-image: url(../images/zcai/stepimg3r.png); }
.order-status-top.order-join-status .instep-three .step-three .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-four .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1r.png); }
.order-status-top.order-join-status .instep-four .step-one .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-four .step-two .leftword .topico {
  background-image: url(../images/zcai/stepimg2r.png); }
.order-status-top.order-join-status .instep-four .step-two .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-four .step-three .leftword .topico {
  background-image: url(../images/zcai/stepimg3r.png); }
.order-status-top.order-join-status .instep-four .step-three .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-four .step-three .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-four .step-four .leftword .topico {
  background-image: url(../images/zcai/stepimg4r.png); }
.order-status-top.order-join-status .instep-four .step-four .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-four .step-four .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-five .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1r.png); }
.order-status-top.order-join-status .instep-five .step-one .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-five .step-one .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-five .step-two .leftword .topico {
  background-image: url(../images/zcai/stepimg2r.png); }
.order-status-top.order-join-status .instep-five .step-two .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-five .step-two .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-five .step-three .leftword .topico {
  background-image: url(../images/zcai/stepimg3r.png); }
.order-status-top.order-join-status .instep-five .step-three .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-five .step-three .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-five .step-four .leftword .topico {
  background-image: url(../images/zcai/stepimg4r.png); }
.order-status-top.order-join-status .instep-five .step-four .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-five .step-four .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-five .step-five .leftword .topico {
  background-image: url(../images/zcai/stepimg5r.png); }
.order-status-top.order-join-status .instep-five .step-five .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-five .step-five .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-six .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1r.png); }
.order-status-top.order-join-status .instep-six .step-one .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-six .step-one .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-six .step-two .leftword .topico {
  background-image: url(../images/zcai/stepimg2r.png); }
.order-status-top.order-join-status .instep-six .step-two .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-six .step-two .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-six .step-three .leftword .topico {
  background-image: url(../images/zcai/stepimg3r.png); }
.order-status-top.order-join-status .instep-six .step-three .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-six .step-three .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-six .step-four .leftword .topico {
  background-image: url(../images/zcai/stepimg4r.png); }
.order-status-top.order-join-status .instep-six .step-four .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-six .step-four .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-six .step-five .leftword .topico {
  background-image: url(../images/zcai/stepimg5r.png); }
.order-status-top.order-join-status .instep-six .step-five .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-six .step-five .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-six .step-six .leftword .topico {
  background-image: url(../images/zcai/stepimg6r.png); }
.order-status-top.order-join-status .instep-six .step-six .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-six .step-six .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-seven .step-one .leftword .topico {
  background-image: url(../images/zcai/stepimg1r.png); }
.order-status-top.order-join-status .instep-seven .step-one .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-seven .step-one .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-seven .step-two .leftword .topico {
  background-image: url(../images/zcai/stepimg2r.png); }
.order-status-top.order-join-status .instep-seven .step-two .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-seven .step-two .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-seven .step-three .leftword .topico {
  background-image: url(../images/zcai/stepimg3r.png); }
.order-status-top.order-join-status .instep-seven .step-three .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-seven .step-three .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-seven .step-four .leftword .topico {
  background-image: url(../images/zcai/stepimg4r.png); }
.order-status-top.order-join-status .instep-seven .step-four .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-seven .step-four .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-seven .step-five .leftword .topico {
  background-image: url(../images/zcai/stepimg5r.png); }
.order-status-top.order-join-status .instep-seven .step-five .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-seven .step-five .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-seven .step-six .leftword .topico {
  background-image: url(../images/zcai/stepimg6r.png); }
.order-status-top.order-join-status .instep-seven .step-six .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-seven .step-six .rightline p {
  background: url(../images/zcai/r-stepliner.png); }
.order-status-top.order-join-status .instep-seven .step-seven .leftword .topico {
  background-image: url(../images/zcai/stepimg7r.png); }
.order-status-top.order-join-status .instep-seven .step-seven .leftword .bottomw .sptitle {
  color: #ff4a53; }
.order-status-top.order-join-status .instep-seven .step-seven .rightline p {
  background: url(../images/zcai/r-stepliner.png); }

.ordercm-tpl p {
  overflow: hidden;
  margin-top: 15px;
  padding-left: 35px; }
  .ordercm-tpl p label {
    height: 24px;
    line-height: 24px;
    padding: 5px;
    color: #999;
    display: block;
    float: left;
    width: 88px;
    text-align: right; }
    .ordercm-tpl p label s {
      font-family: microsoft yahei;
      color: red;
      margin-right: 6px;
      font-style: normal;
      text-decoration: none; }
  .ordercm-tpl p span {
    height: 24px;
    line-height: 24px;
    padding: 5px;
    float: left; }
  .ordercm-tpl p input {
    color: #333;
    border: 1px solid #ddd;
    padding: 5px 10px;
    line-height: 24px;
    display: block;
    float: left;
    width: 200px; }
.ordercm-tpl .phone-hint {
  color: #999;
  padding-top: 10px; }

.container .zongcai-order .order-list {
  margin-top: 0;
  min-height: 496px; }

.container .zongcai-order .z-breadcrumb {
  background-color: #f5f5f5; }

.container .zongcai-order .z-breadcrumb li:first-child {
  margin: 0; }

.container .zongcai-order .list-item td p {
  line-height: 24px; }

.container .zongcai-order .list-item td p a {
  line-height: 1; }

.container .zongcai-order .list-item a.zpay-btn {
  display: inline-block;
  line-height: 30px;
  width: 80px;
  color: #fff;
  background-color: #c7000a;
  border-radius: 2px; }

.container .zongcai-order .list-item a.zdetail {
  line-height: 32px; }

.order-list.zorder .block-filter {
  padding-top: 20px; }
  .order-list.zorder .block-filter .form-col {
    margin-right: 28px;
    margin-bottom: 20px; }
    .order-list.zorder .block-filter .form-col label {
      width: 66px;
      text-align: right;
      display: inline-block; }
    .order-list.zorder .block-filter .form-col a.h-btn {
      display: inline-block;
      min-width: 60px;
      padding: 0 3px;
      height: 33px;
      cursor: pointer;
      line-height: 33px;
      background-color: #c7000a;
      color: #fff;
      border-radius: 4px;
      width: 100px;
      text-align: center; }
    .order-list.zorder .block-filter .form-col i {
      padding: 0 4px; }
    .order-list.zorder .block-filter .form-col input {
      width: 146px; }
    .order-list.zorder .block-filter .form-col input.textlong {
      width: 326px; }
    .order-list.zorder .block-filter .form-col button.zsrc-main {
      border: 1px solid #c7000a;
      background-color: #fff;
      color: #c7000a; }

.container .block-nav {
  padding-top: 20px; }
  .container .block-nav .order-tabs {
    border-bottom: 1px solid #ddd; }
    .container .block-nav .order-tabs li {
      width: 100px;
      height: 32px;
      border: 1px solid #ddd;
      margin-right: 10px;
      line-height: 32px;
      text-align: center;
      margin-bottom: -2px;
      background-color: #f7f7f7; }
      .container .block-nav .order-tabs li a {
        display: block; }
    .container .block-nav .order-tabs .active {
      border-top: 2px solid #eb0000;
      border-bottom: 1px solid #FFF;
      background-color: #FFF; }

.wtable table {
  position: relative;
  width: 100%;
  background: #fff; }
  .wtable table thead tr {
    padding: 0 5px; }
    .wtable table thead tr th {
      font-weight: normal;
      background-color: #f5f5f5;
      padding: 8px 12px;
      color: #666;
      white-space: nowrap; }
    .wtable table thead tr .tdlf {
      text-align: left; }
    .wtable table thead tr .tbcenter {
      text-align: center; }
  .wtable table tbody tr {
    padding: 0 5px; }
    .wtable table tbody tr span {
      vertical-align: middle; }
    .wtable table tbody tr .tdlf {
      text-align: left; }
    .wtable table tbody tr td {
      padding: 8px 12px;
      line-height: 20px;
      white-space: nowrap; }
    .wtable table tbody tr .tbcenter {
      text-align: center; }
    .wtable table tbody tr .long-break {
      white-space: normal;
      text-align: left;
      word-break: break-all; }
    .wtable table tbody tr .detail, .wtable table tbody tr .remark {
      color: #006bbd; }
    .wtable table tbody tr .detail:hover, .wtable table tbody tr .remark:hover {
      color: #eb0000; }
  .wtable table tbody tr.td-empty {
    height: 89px; }
    .wtable table tbody tr.td-empty td {
      position: absolute;
      left: 0;
      right: -1px;
      text-align: center;
      box-sizing: border-box;
      color: #999;
      padding-top: 18px;
      padding-bottom: 50px;
      border-left: 1px solid #eee;
      border-right: 1px solid #eee;
      border-top: none; }

.width-auto {
  width: auto !important; }

.order-export {
  padding-top: 20px; }
  .order-export .ex-comfirm {
    width: 80px;
    line-height: 30px;
    height: 30px;
    padding: 0;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    vertical-align: middle; }
  .order-export .ex-cancel {
    display: inline-block;
    line-height: 30px;
    margin-left: 20px;
    vertical-align: middle; }

.container .z-order .worder-pagination {
  overflow: hidden;
  text-align: right; }
  .container .z-order .worder-pagination .pagination {
    padding-top: 30px;
    display: inline-block;
    width: auto; }

table.table-ct thead tr th {
  text-align: center; }
table.table-ct tbody tr td {
  text-align: center; }

.block-list {
  padding-top: 20px; }
  .block-list table thead tr th {
    padding: 12px; }
  .block-list table tbody tr {
    border-bottom: 1px solid #e1e1e1; }
    .block-list table tbody tr td {
      padding: 12px;
      line-height: 20px;
      white-space: normal; }
      .block-list table tbody tr td .activeContent {
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-break: normal;
        width: 210px;
        cursor: pointer;
        height: 60px;
        line-height: 60px; }
      .block-list table tbody tr td a {
        color: #0d6fb8; }
      .block-list table tbody tr td p {
        white-space: nowrap; }

.scheckbox label {
  vertical-align: middle; }

.spopup .spopup-wrapper .spopup-footer {
  background: #fff; }

.img-upload .wupload-loading {
  display: none;
  left: 0;
  background: url(../images/loading.jpg) center center no-repeat;
  position: absolute;
  top: 0;
  bottom: 30px;
  right: 0; }

.loginPanel {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 9;
  display: none; }
  .loginPanel.active {
    display: block; }
  .loginPanel .ses-main {
    position: relative; }
  .loginPanel .loginPanel-close {
    position: relative;
    margin: 0 !important; }
    .loginPanel .loginPanel-close i {
      position: absolute;
      top: -15px;
      right: -15px;
      color: #999;
      font-size: 24px;
      cursor: pointer; }
  .loginPanel .sloginbox {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -140px;
    margin-top: -175px;
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    transition: all 300ms; }
    .loginPanel .sloginbox.active {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1); }

.apy-wrap.apy-index {
  width: 998px; }

.apy-wrap.apy-index .apy-module .form-item {
  width: 532px;
  margin: 0 auto; }

.apy-wrap.apy-index .apy-module .pagree-item {
  margin-left: 0; }

.category-create-box {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 50px; }

.category-create-box .add-category {
  position: absolute;
  width: 80px;
  height: 30px;
  line-height: 30px;
  background: #3cc653;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  bottom: 0;
  right: 0;
  cursor: pointer; }

.category-create-box .add-category:hover {
  background: #2fa943; }

.category-create-box .brand-header {
  overflow: hidden;
  background: #f2f2f2; }

.category-create-box .brand-header em {
  float: left;
  line-height: 40px;
  margin-right: 20px;
  color: #333;
  box-sizing: border-box;
  text-align: center; }

.category-create-box .brand-header .hem1 {
  width: 126px; }

.category-create-box .brand-header .hem2 {
  width: 126px; }

.category-create-box .brand-header .hem3 {
  width: 102px; }

.category-create-box .brand-header .hem4 {
  width: 104px; }

.category-create-box .brand-header .hem5 {
  width: 162px; }

.category-create-box .brand-body > li {
  padding: 20px 0 0;
  border-bottom: 1px solid #dedede; }

.category-create-box .brand-body > li .one-branchs {
  margin-bottom: 10px; }

.category-create-box .brand-body li .ele-item {
  float: left;
  margin-right: 20px; }

.category-create-box .brand-body li .sselect {
  width: 106px;
  height: 38px;
  border: 1px solid #dbdbdb; }

.category-create-box .brand-body li .sselect dt {
  line-height: 38px;
  border: none;
  padding: 0 10px;
  height: 38px; }

.category-create-box .brand-body li .sselect dt b.sarrow-down {
  margin: 14px 0 0 10px; }

.category-create-box .brand-body li .sselect dt b.sarrow-up {
  margin: 8px 0 0 10px; }

.category-create-box .brand-body li .sselect dd {
  width: 108px;
  top: 38px;
  left: -1px;
  max-height: 228px;
  overflow-x: auto; }

.category-create-box .brand-body li .sselect dd a {
  padding: 10px 10px;
  color: #666; }

.category-create-box .brand-body li .ele-edits {
  position: relative;
  padding-right: 26px; }

.category-create-box .brand-body li .ele-duetime input {
  line-height: 38px;
  width: 96px;
  padding: 0 6px;
  border: 1px solid #dbdbdb;
  height: 38px; }

.category-create-box .brand-body li .bedits, .category-create-box .brand-body li .add-branch, .category-create-box .brand-body li .add-area {
  line-height: 30px;
  text-align: center; }

.category-create-box .brand-body li .the-branchs {
  position: relative; }

.category-create-box .brand-body li .add-branch, .category-create-box .brand-body li .add-area {
  width: 108px;
  position: absolute;
  left: 0;
  bottom: 10px; }

.category-create-box .brand-body li .add-area {
  bottom: 0;
  width: 224px; }

.category-create-box .brand-body li .ele-item .bedits .bdel {
  position: absolute;
  right: 0;
  top: 14px;
  cursor: pointer;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(http://js.jdhui.com/asset/2.0/main/images/refund/step_stop.png);
  background-size: 14px 14px; }

.category-create-box .brand-body li .badd {
  color: #3c8bc6; }

.category-create-box .brand-body li .ele-agreearea {
  margin-right: 0;
  position: relative;
  padding-bottom: 20px; }

.category-create-box .brand-body li .ele-agreearea .one-agreearea {
  margin-bottom: 10px; }

.category-create-box .bprovince, .category-create-box .bcity {
  float: left; }

.category-create-box .bprovince {
  margin-right: 8px; }

.level-select .sselect, .sm-reg-location .sselect {
  width: 101px;
  height: 38px;
  border: 1px solid #dbdbdb; }
  .level-select .sselect .error, .sm-reg-location .sselect .error {
    bottom: -30px !important; }
  .level-select .sselect dt, .sm-reg-location .sselect dt {
    line-height: 38px;
    border: none;
    padding: 0 10px;
    height: 38px; }
    .level-select .sselect dt b.sarrow-down, .sm-reg-location .sselect dt b.sarrow-down {
      margin: 14px 0 0 10px; }
    .level-select .sselect dt b.sarrow-up, .sm-reg-location .sselect dt b.sarrow-up {
      margin: 8px 0 0 10px; }
  .level-select .sselect dd, .sm-reg-location .sselect dd {
    width: 103px;
    top: 38px;
    left: -1px;
    max-height: 228px;
    overflow-x: auto; }
    .level-select .sselect dd a, .sm-reg-location .sselect dd a {
      padding: 10px 10px;
      color: #666; }
  .level-select .sselect select, .sm-reg-location .sselect select {
    display: block;
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 0; }

.apy-module .brand-item {
  position: relative;
  padding-left: 90px; }
  .apy-module .brand-item .input-group {
    padding-top: 7px; }
    .apy-module .brand-item .input-group label {
      margin-right: 10px;
      margin-bottom: 10px;
      display: inline-block; }
      .apy-module .brand-item .input-group label input {
        margin-left: 0;
        margin-right: 4px;
        margin-top: -2px;
        margin-bottom: 0;
        vertical-align: middle; }
.apy-module .brand-item .atitle {
  left: 0;
  position: absolute;
  width: 70px;
  line-height: 30px;
  margin-right: 0; }
.apy-module .brand-item .brand_selected {
  position: absolute;
  width: 1px;
  border: none; }
.apy-module .apy-wrap .apy-module .area li {
  position: relative;
  padding-bottom: 30px; }
.apy-module .apy-wrap .apy-module .area li .error {
  top: auto !important;
  left: 20px !important; }
.apy-module .df-upload {
  margin-top: 4px;
  width: 106px;
  height: 60px;
  position: relative;
  text-align: center; }
.apy-module .df-upload input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  opacity: 0; }
.apy-module .df-upload button {
  width: 80px;
  height: 20px;
  border: 1px solid #3c8bc6;
  color: #3c8bc6;
  background: #fff;
  font-size: 12px;
  border-radius: 4px;
  cursor: pointer; }
.apy-module .ele-duetime input::-webkit-input-placeholder {
  color: #333; }
.apy-module .ele-duetime input:-moz-placeholder {
  color: #333; }
.apy-module .ele-duetime input::-moz-placeholder {
  color: #333; }
.apy-module .ele-duetime input:-ms-input-placeholder {
  color: #333; }
.apy-module .ele-duetime .ui-datepicker-inline {
  position: absolute;
  background: #fff;
  z-index: 12; }
.apy-module .dj-aradio {
  display: inline-block;
  height: auto;
  line-height: 32px; }

.lineblock {
  display: inline-block;
  vertical-align: middle; }

#mui_form .msi-content .msi-input-group {
  padding-bottom: 20px; }

#mui_form .msi-content .msi-input-group .sselect {
  position: relative;
  bottom: auto;
  margin-bottom: 20px; }

#mui_form .msi-content .msi-input-group .area-dls #province-error {
  left: 138px;
  bottom: 78px; }

#mui_form .msi-content .msi-input-group .area-dls #city-error {
  left: 230px;
  bottom: 78px; }

#mui_form .msi-content .msi-input-group .area-dls #district-error {
  left: 320px;
  bottom: 78px; }

#mui_form .msi-content .msi-input-group .area-dls #add_town-error {
  bottom: 16px;
  left: 138px; }

#mui_form .msi-content .msi-input-group .area-dls #add_village-error {
  bottom: 16px;
  left: 230px; }

#mui_form .msi-content .msi-input-group .area-dls .sselect select {
  display: block;
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 0; }

#mui_form .msi-content .msi-input-group .area-label {
  float: left;
  margin-top: 12px; }

#mui_form .msi-content .msi-input-group .area-dls {
  float: left;
  width: 312px; }

#mui_form .msi-content .msi-input-group .tarea-list {
  width: 312px; }

#mui_form .msi-content .msi-input-group .tarea-list > li {
  margin-right: 10px;
  margin-bottom: 10px; }

#mui_form .msi-content .msi-input-group .tarea-list > li > select {
  width: 100%; }

.msi-input-group .sselect {
  float: left;
  width: 80px;
  height: 38px;
  border: 1px solid #dbdbdb; }

.msi-input-group .sselect dt {
  line-height: 38px;
  border: none;
  padding: 0 10px;
  height: 38px; }

.msi-input-group .sselect dt b.sarrow-down {
  margin: 14px 0 0 10px; }

.msi-input-group .sselect dt b.sarrow-up {
  margin: 8px 0 0 10px; }

.msi-input-group .sselect dd {
  width: 82px;
  top: 38px;
  left: -1px;
  max-height: 228px;
  overflow-x: auto; }

.msi-input-group .sselect dd a {
  padding: 10px 10px;
  color: #666; }

.apy-step-top {
  width: 530px;
  margin: 0 auto; }

.apy-step-top:after {
  content: '';
  display: block;
  clear: both; }

.apy-step-top span {
  display: block;
  float: left;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #ccc;
  color: #fff;
  font-size: 16px; }

.apy-step-top span.active {
  background-color: #eb0000; }

.apy-step-top i.active {
  background-color: #eb0000; }

.apy-step-top i {
  display: block;
  width: 185px;
  height: 3px;
  background-color: #ccc;
  float: left;
  margin: 20px 10px; }

.apy-step-bottom:after {
  content: '';
  display: block;
  clear: both; }

.apy-step-bottom p {
  width: 33.33%;
  float: left;
  text-align: center;
  color: #333;
  margin-top: 5px; }

.apy-step-bottom p.active {
  color: #eb0000; }

.apy-modify-success {
  text-align: center;
  padding: 20px;
  font-size: 14px; }

.apy-modify-success::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 5px; }

#ui-datepicker-div {
  width: 250px;
  z-index: 12 !important; }

.category-create-box .brand-body li .add-branch.hack-style {
  padding-bottom: 36px; }

.category-create-box .brand-body li {
  padding-bottom: 20px;
  position: relative; }

.category-create-box .brand-body li .category-edit {
  position: absolute;
  right: 0;
  top: 32px;
  right: -64px; }

.category-create-box .brand-body li .category-edit a {
  color: #c8000a;
  background: url(http://js.jdhui.com/asset/2.0/main/images/icons/small-del.png) left center no-repeat;
  padding-left: 13px; }

.category-create-box .del-category {
  position: absolute;
  width: 80px;
  height: 30px;
  line-height: 28px;
  color: #666;
  text-align: center;
  border-radius: 2px;
  bottom: 0;
  right: 100px;
  cursor: pointer;
  box-sizing: border-box;
  border: 1px solid #dedede; }

.category-create-box .del-category.active, .category-create-box .del-category:hover {
  color: #c8000a;
  border: 1px solid #c8000a;
  line-height: 28px; }

#ui-datepicker-div {
  width: 250px;
  z-index: 12 !important; }

.category-create-box .brand-body li .add-branch.hack-style {
  padding-bottom: 36px; }

.category-create-box .brand-body li {
  position: relative; }

.category-create-box .brand-body li .category-edit {
  position: absolute;
  right: 0;
  top: 32px;
  right: -64px; }

.category-create-box .brand-body li .category-edit a {
  color: #c8000a;
  background: url(http://js.jdhui.com/asset/2.0/main/images/icons/small-del.png) left center no-repeat;
  padding-left: 13px; }

.category-create-box .del-category {
  position: absolute;
  width: 80px;
  height: 30px;
  line-height: 30px;
  color: #666;
  text-align: center;
  border-radius: 2px;
  bottom: 0;
  right: 100px;
  cursor: pointer;
  box-sizing: border-box; }

.category-create-box .del-category.active, .category-create-box .del-category:hover {
  color: #c8000a; }

.category-create-box .brand-body > li .one-branchs {
  position: relative; }

.category-create-box .brand-body li .one-branchs .add-branch {
  bottom: auto;
  top: 40px; }

.category-create-box .brand-body li .img-upload .wupload-loading {
  height: 50px;
  background-size: 20px auto; }

.po-submit {
  background-color: #fcb700; }

.t-popup {
  width: 100%;
  min-height: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9; }
  .t-popup .pos-img {
    width: 250px;
    height: 250px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10;
    margin-top: -90px;
    margin-left: -90px;
    z-index: 10px; }
    .t-popup .pos-img img {
      width: 100%;
      height: 100%; }
  .t-popup .po-layer {
    width: 100%;
    height: 100%;
    min-height: 100%;
    background-color: #000;
    opacity: .2;
    z-index: 1; }

.fixed-tool {
  font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;
  position: fixed;
  display: block;
  top: 23%;
  right: 0;
  width: 34px;
  height: 142px;
  z-index: 99999;
  font-size: 18px; }
  .fixed-tool .fixed-tool-title {
    width: 34px;
    height: 142px;
    background: url(../images/help/help-tool-side.png) 50% 0 no-repeat; }
    .fixed-tool .fixed-tool-title h2 {
      padding: 12px 9px;
      font-size: 14px;
      color: #fff; }
  .fixed-tool .fixed-tool-content > .bar-tab {
    position: absolute;
    display: block;
    width: 84px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    border-right: 1px solid #fff;
    padding-left: 14px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url(../images/help/help-tool-side-bg.png);
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1; }
    .fixed-tool .fixed-tool-content > .bar-tab i {
      display: inline-block;
      margin-right: 4px;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      vertical-align: middle; }
  .fixed-tool .fixed-tool-content .bar-tab-txt {
    top: 39px;
    left: 34px; }
    .fixed-tool .fixed-tool-content .bar-tab-txt i {
      width: 16px;
      height: 13px;
      background-image: url(../images/help/help-tool-side-txt.png); }
  .fixed-tool .fixed-tool-content .bar-tab-video {
    top: 74px;
    left: 34px; }
    .fixed-tool .fixed-tool-content .bar-tab-video i {
      width: 19px;
      height: 12px;
      background-image: url(../images/help/help-tool-side-video.png); }

.spanel-address .spanel-outer {
  background-color: #fff;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  width: 380px;
  position: absolute;
  z-index: 6;
  top: -1px; }
  .spanel-address .spanel-outer .sdetail-myaddr-list {
    padding: 10px 10px 0 10px; }
    .spanel-address .spanel-outer .sdetail-myaddr-list h3 {
      font-size: 14px;
      color: #666;
      padding: 5px 0;
      font-family: "Microsoft Yahei"; }
    .spanel-address .spanel-outer .sdetail-myaddr-list .spanel-close {
      position: absolute;
      right: 10px;
      top: 10px;
      font-size: 16px;
      cursor: pointer; }
    .spanel-address .spanel-outer .sdetail-myaddr-list ul {
      max-height: 125px;
      overflow: auto;
      margin-top: 5px; }
      .spanel-address .spanel-outer .sdetail-myaddr-list ul li {
        line-height: 20px;
        margin-bottom: 5px;
        color: #666;
        cursor: pointer; }
        .spanel-address .spanel-outer .sdetail-myaddr-list ul li.active {
          color: #c7000a; }
        .spanel-address .spanel-outer .sdetail-myaddr-list ul li:after {
          display: block;
          content: '';
          clear: both; }
        .spanel-address .spanel-outer .sdetail-myaddr-list ul li span {
          float: left;
          width: 60px;
          margin: 0 10px 0 5px;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap; }
        .spanel-address .spanel-outer .sdetail-myaddr-list ul li p {
          float: left;
          width: 265px;
          height: 20px;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap; }
  .spanel-address .spanel-outer .spanel-inner {
    position: relative; }
    .spanel-address .spanel-outer .spanel-inner .spanel-close {
      display: none; }
    .spanel-address .spanel-outer .spanel-inner .spanel-content {
      left: -1px;
      border-top: 0; }
    .spanel-address .spanel-outer .spanel-inner .spanel-mask {
      display: none; }

dl.store-service {
  border: 0; }

.store-service {
  position: fixed;
  width: 34px;
  right: 0;
  top: 45%;
  z-index: 99;
  border: 0 !important; }
  .store-service:hover {
    width: 210px; }
    .store-service:hover dd {
      display: block; }
  .store-service dt {
    width: 34px;
    height: 138px;
    background: url("../images/sicon-store-service.png") no-repeat;
    cursor: pointer;
    float: right; }
  .store-service dd {
    position: relative;
    display: none; }
    .store-service dd .store-service-wrapper {
      position: absolute;
      right: 50px;
      background-color: #fff;
      border: 1px solid #ddd;
      padding: 15px;
      width: 125px;
      top: -105px; }
      .store-service dd .store-service-wrapper .store-service-s {
        overflow: hidden;
        margin-top: 20px; }
        .store-service dd .store-service-wrapper .store-service-s:first-child {
          margin-top: 0; }
        .store-service dd .store-service-wrapper .store-service-s h5 {
          font-family: "Microsoft Yahei";
          font-size: 12px;
          font-weight: 700;
          margin-bottom: 10px;
          text-align: right; }
        .store-service dd .store-service-wrapper .store-service-s.s1 a {
          background: url("../images/sicon-store-item1.png") no-repeat; }
        .store-service dd .store-service-wrapper .store-service-s.s2 a, .store-service dd .store-service-wrapper .store-service-s.s3 a {
          background: url("../images/sicon-store-item2.png") no-repeat; }
        .store-service dd .store-service-wrapper .store-service-s.s2 a:first-child {
          margin-right: 15px; }
        .store-service dd .store-service-wrapper .store-service-s .store-service-item {
          overflow: hidden; }
        .store-service dd .store-service-wrapper .store-service-s.s3 .store-service-item {
          margin-bottom: 8px; }
      .store-service dd .store-service-wrapper a {
        width: 76px;
        text-align: center;
        display: block;
        height: 22px;
        line-height: 22px;
        float: right; }
      .store-service dd .store-service-wrapper span {
        float: right;
        width: 38px;
        color: #666;
        text-align: right;
        line-height: 22px;
        margin-right: 10px; }
    .store-service dd:before {
      content: '';
      display: block;
      position: absolute;
      right: 41px;
      top: 68px;
      width: 10px;
      height: 16px;
      background: url("../images/sicon-store-service-arr.png") no-repeat;
      z-index: 100; }

.tpl-goods-type {
  float: left;
  margin-right: 10px;
  background-color: #eb0000;
  color: #fff;
  border-radius: 2px;
  padding: 2px 3px; }

.tpl-goods-price {
  color: #666; }

.tpl-goods-sort-save {
  border: 1px solid #ddd;
  margin: 0;
  padding: 5px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 60px; }

.scate-disable-dt {
  background-color: #f5f5f5;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 15px 0;
  overflow: hidden;
  margin-top: 20px; }
  .scate-disable-dt span {
    display: block;
    width: 33.33%;
    float: left;
    text-align: center; }

.scate-disable-dd li {
  overflow: hidden;
  border-bottom: 1px solid #eee;
  padding: 15px 0; }
  .scate-disable-dd li span {
    display: block;
    width: 33.33%;
    float: left;
    text-align: center; }

.myQQBody .myQQContainer .z-order .myQQ-list {
  margin-top: 10px !important; }
  .myQQBody .myQQContainer .z-order .myQQ-list .myQQ-title {
    font-size: 18px;
    font-weight: bold;
    padding-top: 10px; }
  .myQQBody .myQQContainer .z-order .myQQ-list .block-filter .myQQ-btn {
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important;
    color: #000 !important; }
.myQQBody .myQQContainer .z-order .wtable table .qqNumber {
  text-align: left; }
.myQQBody .myQQContainer .z-order .wtable table .spanQQ:before {
  display: inline-block;
  content: "";
  background: url(http://js.jdhui.com/asset/2.0/main/images/shareicon.png) no-repeat;
  width: 36px;
  height: 34px;
  vertical-align: middle;
  padding-right: 12px;
  padding-bottom: 4px; }
.myQQBody .spopup-content {
  text-align: center; }
  .myQQBody .spopup-content .qqNumberInput {
    height: 30px;
    width: 180px;
    line-height: 30px;
    padding: 3px 5px;
    outline: 0;
    border: 1px solid #dbdbdb; }
  .myQQBody .spopup-content .QQP {
    line-height: 25px;
    border-radius: 4px;
    color: #eb0000;
    padding: 0;
    margin-left: -48px; }
  .myQQBody .spopup-content .QQP:after {
    display: block;
    content: "";
    position: absolute;
    top: 58%;
    left: 156px;
    background: url(http://js.jdhui.com/asset/2.0/main/images/astlogin-icons.png) no-repeat;
    width: 14px;
    height: 13px;
    margin-top: -5px;
    background-position: 0 -256px; }

#qq-error {
  left: 78px;
  background-color: #fff;
  color: #eb0000;
  width: 300px; }

#qq-error:after {
  display: block;
  content: "";
  position: absolute;
  top: 48%;
  left: -12px;
  background: url(http://js.jdhui.com/asset/2.0/main/images/astlogin-icons.png) no-repeat;
  width: 14px;
  height: 13px;
  margin-top: -5px;
  background-position: 0 -256px; }

.wechat-share-pg .modal-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../images/share-bg.png") center no-repeat; }
.wechat-share-pg .popup-main {
  width: 286px;
  display: block;
  position: relative;
  margin: 30px auto;
  background-color: #fff;
  border-radius: 8px;
  z-index: 2;
  text-align: center;
  line-height: 26px;
  height: 400px;
  font-size: 14px;
  color: #999; }
  .wechat-share-pg .popup-main .title {
    font-size: 20px;
    color: #333;
    padding-left: 40px;
    position: relative;
    font-family: sans-serif;
    line-height: 60px; }
    .wechat-share-pg .popup-main .title::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: -2px;
      width: 30px;
      height: 30px;
      background: transparent url("../images/wechat.png") center no-repeat;
      background-size: contain; }
  .wechat-share-pg .popup-main .qrcode-wrap {
    width: 220px;
    height: 220px;
    margin: 0 auto; }
    .wechat-share-pg .popup-main .qrcode-wrap img {
      width: 100%;
      height: 100%; }

.myQQBody .myQQContainer .z-order .myQQ-list {
  margin-top: 10px !important; }
  .myQQBody .myQQContainer .z-order .myQQ-list .myQQ-title {
    font-size: 18px;
    font-weight: bold;
    padding-top: 10px; }
  .myQQBody .myQQContainer .z-order .myQQ-list .block-filter .myQQ-btn {
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important;
    color: #000 !important; }
.myQQBody .myQQContainer .z-order .wtable table .qqNumber {
  text-align: left; }
.myQQBody .myQQContainer .z-order .wtable table .spanQQ:before {
  display: inline-block;
  content: "";
  background: url(http://js.jdhui.com/asset/2.0/main/images/shareicon.png) no-repeat;
  width: 36px;
  height: 34px;
  vertical-align: middle;
  padding-right: 12px;
  padding-bottom: 4px; }
.myQQBody .spopup-content {
  text-align: center; }
  .myQQBody .spopup-content .qqNumberInput {
    height: 30px;
    width: 180px;
    line-height: 30px;
    padding: 3px 5px;
    outline: 0;
    border: 1px solid #dbdbdb; }
  .myQQBody .spopup-content .QQP {
    line-height: 25px;
    border-radius: 4px;
    color: #eb0000;
    padding: 0;
    margin-left: -48px; }
  .myQQBody .spopup-content .QQP:after {
    display: block;
    content: "";
    position: absolute;
    top: 58%;
    left: 156px;
    background: url(http://js.jdhui.com/asset/2.0/main/images/astlogin-icons.png) no-repeat;
    width: 14px;
    height: 13px;
    margin-top: -5px;
    background-position: 0 -256px; }

#qq-error {
  left: 78px;
  background-color: #fff;
  color: #eb0000;
  width: 300px; }

#qq-error:after {
  display: block;
  content: "";
  position: absolute;
  top: 48%;
  left: -12px;
  background: url(http://js.jdhui.com/asset/2.0/main/images/astlogin-icons.png) no-repeat;
  width: 14px;
  height: 13px;
  margin-top: -5px;
  background-position: 0 -256px; }

.nbody {
  background-color: #fff;
  color: #666; }
  .nbody a {
    color: #666; }
    .nbody a:hover {
      color: #cf0000; }

.nheader_ad {
  width: 1200px;
  height: 80px;
  margin: 0 auto;
  position: relative;
  overflow: hidden; }
  .nheader_ad:hover i {
    display: block; }
  .nheader_ad i {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 17px;
    height: 17px;
    background: url("../images/n_sprite.png") no-repeat -1px -30px;
    display: none; }
  .nheader_ad img {
    width: 100%;
    height: 80px; }

.nheader {
  background-color: #fff; }
  .nheader .nmenu {
    width: 100%;
    border-bottom: 1px solid #cacaca;
    line-height: 35px;
    height: 35px;
    background-color: #fff; }
    .nheader .nmenu .nl {
      float: left; }
      .nheader .nmenu .nl .nitem {
        margin-right: 35px; }
        .nheader .nmenu .nl .nitem.nhome:before {
          display: inline-block;
          vertical-align: text-top;
          margin-top: 1px;
          content: '';
          width: 11px;
          height: 10px;
          background: url("../images/n_sprite.png") no-repeat -8px 0; }
    .nheader .nmenu .nr {
      float: right; }
    .nheader .nmenu .nitem {
      float: left;
      margin-right: 5px;
      cursor: pointer;
      position: relative; }
      .nheader .nmenu .nitem:hover .narrow {
        border-left: 1px solid #cacaca;
        border-right: 1px solid #cacaca; }
        .nheader .nmenu .nitem:hover .narrow:before {
          content: ''; }
        .nheader .nmenu .nitem:hover .narrow:after {
          background: url("../images/n_sprite.png") no-repeat 0 -6px; }
      .nheader .nmenu .nitem:hover dd {
        display: block; }
      .nheader .nmenu .nitem dt {
        padding: 0 10px;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        position: relative; }
        .nheader .nmenu .nitem dt:before {
          display: block;
          position: absolute;
          bottom: -1px;
          left: 0;
          width: 100%;
          height: 1px;
          background-color: #fff; }
      .nheader .nmenu .nitem dd {
        position: absolute;
        top: 36px;
        background-color: #fff;
        border-left: 1px solid #cacaca;
        border-bottom: 1px solid #cacaca;
        border-right: 1px solid #cacaca;
        padding: 5px 10px;
        z-index: 9;
        line-height: 20px;
        font-family: 'Microsoft YaHei';
        display: none; }
      .nheader .nmenu .nitem.njdh dd {
        width: 240px; }
        .nheader .nmenu .nitem.njdh dd ul li {
          float: left;
          width: 80px; }
          .nheader .nmenu .nitem.njdh dd ul li h5, .nheader .nmenu .nitem.njdh dd ul li a {
            display: block;
            height: 20px;
            line-height: 20px;
            font-family: 'Microsoft YaHei';
            padding: 2px 0; }
          .nheader .nmenu .nitem.njdh dd ul li h5 {
            font-weight: 700; }
      .nheader .nmenu .nitem.nservice dd {
        width: 61px; }
        .nheader .nmenu .nitem.nservice dd a {
          padding: 2px 0;
          height: 20px;
          line-height: 20px;
          display: block; }
      .nheader .nmenu .nitem.ncart dt i {
        display: inline-block;
        vertical-align: middle;
        width: 16px;
        height: 16px;
        line-height: 16px;
        text-indent: 4px;
        color: #fff;
        text-align: center;
        background: url("../images/n_sprite.png") no-repeat 0 -12px; }
      .nheader .nmenu .nitem.ncart dd {
        width: 380px; }
        .nheader .nmenu .nitem.ncart dd h5 {
          font-weight: 700;
          padding: 5px 0 10px 0; }
        .nheader .nmenu .nitem.ncart dd ul {
          max-height: 200px;
          overflow: auto; }
          .nheader .nmenu .nitem.ncart dd ul li {
            float: left;
            margin-bottom: 5px; }
            .nheader .nmenu .nitem.ncart dd ul li .nimg {
              float: left;
              width: 40px;
              height: 40px;
              margin-top: 5px; }
              .nheader .nmenu .nitem.ncart dd ul li .nimg img {
                display: block;
                width: 100%;
                height: 100%; }
            .nheader .nmenu .nitem.ncart dd ul li .ngoods_info {
              float: left;
              width: 280px;
              margin-left: 10px; }
              .nheader .nmenu .nitem.ncart dd ul li .ngoods_info a {
                display: inline-block;
                vertical-align: middle;
                width: 155px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap; }
              .nheader .nmenu .nitem.ncart dd ul li .ngoods_info span {
                margin-left: 5px;
                color: #ff7300;
                display: inline-block;
                vertical-align: middle;
                font-family: 'Microsoft YaHei'; }
              .nheader .nmenu .nitem.ncart dd ul li .ngoods_info p {
                color: #aaa;
                font-family: 'Microsoft YaHei';
                display: inline-block;
                vertical-align: middle; }
            .nheader .nmenu .nitem.ncart dd ul li .ndel {
              float: left;
              color: #888; }
              .nheader .nmenu .nitem.ncart dd ul li .ndel:hover {
                color: #cf0000; }
        .nheader .nmenu .nitem.ncart dd .nto_cart {
          background-color: #cf0000;
          color: #fff;
          padding: 3px 8px;
          float: right;
          margin: 5px 0;
          transition: all .3s; }
          .nheader .nmenu .nitem.ncart dd .nto_cart:hover {
            background-color: #bf0000; }
    .nheader .nmenu .narrow:after {
      display: inline-block;
      content: '';
      vertical-align: middle;
      margin-left: 5px;
      width: 8px;
      height: 6px;
      background: url("../images/n_sprite.png") no-repeat; }
  .nheader .nwrapper {
    padding: 15px 0; }
    .nheader .nwrapper .nlogo {
      margin-top: 25px;
      float: left; }
    .nheader .nwrapper .nwrapper_r {
      float: right; }
      .nheader .nwrapper .nwrapper_r > * {
        float: left; }
      .nheader .nwrapper .nwrapper_r .nnew_search {
        width: 650px; }
        .nheader .nwrapper .nwrapper_r .nnew_search .header {
          border-bottom: 0;
          width: auto;
          min-width: auto; }
          .nheader .nwrapper .nwrapper_r .nnew_search .header form {
            width: 570px;
            margin-top: 25px; }
            .nheader .nwrapper .nwrapper_r .nnew_search .header form .input-group input.fl {
              width: 400px; }
      .nheader .nwrapper .nwrapper_r .nsearch {
        width: 550px;
        margin-top: 25px; }
        .nheader .nwrapper .nwrapper_r .nsearch input {
          width: 436px;
          height: 26px;
          padding: 5px;
          float: left;
          background-color: #fff;
          margin: 0;
          border: 2px solid #cf0000; }
        .nheader .nwrapper .nwrapper_r .nsearch button {
          margin: 0;
          padding: 0;
          width: 100px;
          text-align: center;
          height: 40px;
          line-height: 40px;
          background-color: #cf0000;
          color: #fff;
          font-size: 16px;
          font-family: 'Microsoft Yahei';
          border: 0; }
        .nheader .nwrapper .nwrapper_r .nsearch .nb {
          padding: 10px 0; }
          .nheader .nwrapper .nwrapper_r .nsearch .nb li {
            border-left: 1px solid #ddd;
            padding: 0 10px;
            float: left; }
            .nheader .nwrapper .nwrapper_r .nsearch .nb li:first-child {
              border-left: 0; }
            .nheader .nwrapper .nwrapper_r .nsearch .nb li a {
              color: #999; }
              .nheader .nwrapper .nwrapper_r .nsearch .nb li a:hover {
                color: #cf0000; }
      .nheader .nwrapper .nwrapper_r .ncart {
        border: 1px solid #ddd;
        padding: 9px 15px;
        height: 20px;
        line-height: 20px;
        margin: 25px 0 0 10px; }
        .nheader .nwrapper .nwrapper_r .ncart a {
          display: block; }
          .nheader .nwrapper .nwrapper_r .ncart a:before {
            display: inline-block;
            vertical-align: middle;
            content: '';
            margin-right: 8px;
            width: 17px;
            height: 15px;
            background: url("../images/n_sprite.png") no-repeat -21px 0px; }
          .nheader .nwrapper .nwrapper_r .ncart a:after {
            margin-left: 10px; }
      .nheader .nwrapper .nwrapper_r .newm {
        margin-left: 40px; }
        .nheader .nwrapper .nwrapper_r .newm h5 {
          margin-bottom: 5px; }
        .nheader .nwrapper .nwrapper_r .newm img {
          width: 64px;
          height: 64px; }

.ncontent {
  width: 1200px;
  margin: 0 auto; }

.nclear:after {
  display: block;
  content: '';
  clear: both; }

.nicon_ar:after {
  display: inline-block;
  vertical-align: middle;
  content: '';
  width: 4px;
  height: 8px;
  background: url("../images/n_sprite.png") no-repeat -39px 0px; }

.id_purchase .itop .imenu {
  width: 205px;
  float: left; }
  .id_purchase .itop .imenu .imenu_title {
    height: 35px;
    line-height: 35px;
    background-color: #d03130;
    font-size: 16px;
    color: #fff;
    font-family: 'Microsoft Yahei'; }
    .id_purchase .itop .imenu .imenu_title:before {
      display: inline-block;
      vertical-align: middle;
      margin: -2px 5px 0 20px;
      content: '';
      width: 12px;
      height: 12px;
      background: url("../images/n_sprite.png") no-repeat -21px -15px; }
  .id_purchase .itop .imenu .imenu_content {
    width: 204px;
    height: 450px;
    border-left: 1px solid #dc4543;
    background-color: #dc4543;
    position: relative; }
    .id_purchase .itop .imenu .imenu_content .imenu_item {
      padding: 5px 20px;
      float: left;
      width: 165px; }
      .id_purchase .itop .imenu .imenu_content .imenu_item:hover {
        background-color: #fff; }
        .id_purchase .itop .imenu .imenu_content .imenu_item:hover .imenu_main_cate a,
        .id_purchase .itop .imenu .imenu_content .imenu_item:hover .imenu_cate a {
          color: #555; }
          .id_purchase .itop .imenu .imenu_content .imenu_item:hover .imenu_main_cate a:hover,
          .id_purchase .itop .imenu .imenu_content .imenu_item:hover .imenu_cate a:hover {
            color: #cf0000; }
        .id_purchase .itop .imenu .imenu_content .imenu_item:hover .imenu_sub {
          display: block; }
      .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_main_cate strong {
        font-weight: 700;
        display: block;
        font-size: 14px; }
      .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_main_cate a {
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        font-family: 'Microsoft YaHei'; }
      .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_cate {
        overflow: hidden;
        margin-top: 5px;
        height: 21px;
        line-height: 21px; }
        .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_cate a {
          color: #fff;
          margin-right: 10px;
          font-size: 14px;
          font-family: 'Microsoft YaHei'; }
      .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub {
        position: absolute;
        top: -1px;
        left: 204px;
        z-index: 9;
        background-color: #fff;
        border-top: 1px solid #dc4543;
        border-right: 1px solid #dc4543;
        border-bottom: 1px solid #dc4543;
        width: 699px;
        min-height: 409px;
        padding: 20px 30px;
        display: none; }
        .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub .imenu_sub_text {
          float: left;
          width: 450px;
          height: 408px;
          overflow: auto; }
          .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub .imenu_sub_text dl {
            border-bottom: 1px dotted #dc4543;
            padding-bottom: 10px; }
            .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub .imenu_sub_text dl dt {
              margin-top: 10px;
              font-weight: 700; }
              .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub .imenu_sub_text dl dt a {
                color: #555; }
                .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub .imenu_sub_text dl dt a:hover {
                  color: #cf0000; }
            .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub .imenu_sub_text dl dd {
              margin-top: 5px;
              line-height: 24px; }
              .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub .imenu_sub_text dl dd a {
                margin-right: 10px;
                color: #555; }
                .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub .imenu_sub_text dl dd a:hover {
                  color: #cf0000; }
        .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub .imenu_sub_img {
          float: left;
          width: 200px;
          margin-left: 40px; }
          .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub .imenu_sub_img a {
            display: block; }
            .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub .imenu_sub_img a:first-child {
              margin-bottom: 8px; }
          .id_purchase .itop .imenu .imenu_content .imenu_item .imenu_sub .imenu_sub_img img {
            display: block;
            max-width: 100%;
            max-height: 100%; }
.id_purchase .itop .iblock {
  float: left; }
  .id_purchase .itop .iblock .iblock_t {
    height: 35px; }
.id_purchase .itop .ibanner {
  float: left;
  width: 750px;
  height: 450px;
  overflow: hidden;
  position: relative;
  margin-left: 10px; }
  .id_purchase .itop .ibanner img {
    display: block;
    max-width: 100%;
    max-height: 100%; }
  .id_purchase .itop .ibanner .hd {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: right; }
    .id_purchase .itop .ibanner .hd ul {
      padding: 5px 8px;
      overflow: hidden;
      margin-right: 10px;
      display: inline-block; }
      .id_purchase .itop .ibanner .hd ul li {
        float: left;
        display: block;
        background-color: rgba(255, 255, 255, 0.6);
        width: 6px;
        height: 6px;
        border-radius: 3px;
        margin: 0 2px; }
        .id_purchase .itop .ibanner .hd ul li.on {
          width: 24px;
          background-color: #fff; }
  .id_purchase .itop .ibanner .control_item {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -30px;
    width: 30px;
    height: 60px;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.1);
    line-height: 60px;
    text-align: center; }
    .id_purchase .itop .ibanner .control_item.prev {
      left: 0; }
    .id_purchase .itop .ibanner .control_item.next {
      right: 0; }
.id_purchase .itop .iinfo {
  float: left;
  width: 225px;
  margin-left: 10px;
  font-family: 'Microsoft YaHei'; }
  .id_purchase .itop .iinfo .iinfo_t {
    width: 223px;
    height: 308px;
    border: 1px solid #ddd; }
    .id_purchase .itop .iinfo .iinfo_t .iinfo_user {
      padding: 15px 10px; }
      .id_purchase .itop .iinfo .iinfo_t .iinfo_user > img {
        float: left; }
      .id_purchase .itop .iinfo .iinfo_t .iinfo_user > p {
        float: left;
        width: 90px;
        margin: 3px 0 0 10px; }
        .id_purchase .itop .iinfo .iinfo_t .iinfo_user > p strong {
          width: 100%;
          display: block;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          font-family: 'Microsoft YaHei';
          font-size: 14px; }
        .id_purchase .itop .iinfo .iinfo_t .iinfo_user > p a {
          color: #999;
          font-family: 'Microsoft YaHei'; }
          .id_purchase .itop .iinfo .iinfo_t .iinfo_user > p a:hover {
            color: #cf0000; }
      .id_purchase .itop .iinfo .iinfo_t .iinfo_user .nicon_ar {
        float: right;
        margin-top: 3px; }
        .id_purchase .itop .iinfo .iinfo_t .iinfo_user .nicon_ar:before {
          display: inline-block;
          vertical-align: middle;
          content: '';
          width: 16px;
          height: 15px;
          background: url("../images/n_sprite.png") no-repeat -20px -30px; }
        .id_purchase .itop .iinfo .iinfo_t .iinfo_user .nicon_ar:after {
          margin: -2px 0 0 5px; }
    .id_purchase .itop .iinfo .iinfo_t .iinfo_notic {
      background-color: #f1f1f1;
      height: 24px;
      line-height: 24px;
      text-align: center; }
    .id_purchase .itop .iinfo .iinfo_t .iinfo_channel {
      margin-top: 6px;
      padding: 0 10px; }
      .id_purchase .itop .iinfo .iinfo_t .iinfo_channel dl {
        padding: 3px 0 6px 0; }
        .id_purchase .itop .iinfo .iinfo_t .iinfo_channel dl dt {
          overflow: hidden; }
          .id_purchase .itop .iinfo .iinfo_t .iinfo_channel dl dt span {
            width: 55px;
            float: left; }
          .id_purchase .itop .iinfo .iinfo_t .iinfo_channel dl dt:after {
            content: '';
            width: 145px;
            height: 1px;
            float: left;
            display: block;
            border-bottom: 1px dotted #999;
            margin-top: 5px; }
        .id_purchase .itop .iinfo .iinfo_t .iinfo_channel dl dd {
          padding: 10px 0; }
          .id_purchase .itop .iinfo .iinfo_t .iinfo_channel dl dd a {
            float: left;
            display: block;
            width: 25%;
            text-align: center; }
            .id_purchase .itop .iinfo .iinfo_t .iinfo_channel dl dd a span {
              display: block;
              color: #cf0000;
              font-size: 16px;
              font-family: Arial;
              padding-bottom: 5px; }
    .id_purchase .itop .iinfo .iinfo_t .iinfo_icon {
      border-top: 1px dotted #ddd;
      padding: 10px 1px;
      margin: 0 10px; }
      .id_purchase .itop .iinfo .iinfo_t .iinfo_icon > span, .id_purchase .itop .iinfo .iinfo_t .iinfo_icon > a {
        width: 26px;
        height: 27px;
        display: block;
        float: left;
        background: url("../images/n_sprite.png") no-repeat;
        margin: 0 11px 0 12px; }
      .id_purchase .itop .iinfo .iinfo_t .iinfo_icon .nicon1 {
        background-position: 0 -84px; }
      .id_purchase .itop .iinfo .iinfo_t .iinfo_icon .nicon2 {
        background-position: -26px -84px; }
      .id_purchase .itop .iinfo .iinfo_t .iinfo_icon .nicon3 {
        width: 28px;
        background-position: -52px -84px; }
      .id_purchase .itop .iinfo .iinfo_t .iinfo_icon .nicon4 {
        width: 28px;
        background-position: -80px -84px; }
  .id_purchase .itop .iinfo .iinfo_b {
    width: 100%;
    height: 130px;
    margin-top: 10px; }
    .id_purchase .itop .iinfo .iinfo_b img {
      width: 100%;
      height: 100%; }
    .id_purchase .itop .iinfo .iinfo_b .deliver_info {
      border: 1px solid #eee; }
      .id_purchase .itop .iinfo .iinfo_b .deliver_info dt {
        background-color: #f5f5f5;
        border-bottom: 1px solid #eee;
        height: 24px;
        line-height: 24px;
        text-indent: 6px; }
      .id_purchase .itop .iinfo .iinfo_b .deliver_info dd {
        height: 103px;
        overflow: hidden; }
        .id_purchase .itop .iinfo .iinfo_b .deliver_info dd a {
          display: block;
          padding: 0 10px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          word-break: break-all;
          height: 25px;
          line-height: 25px; }
          .id_purchase .itop .iinfo .iinfo_b .deliver_info dd a > * {
            float: left;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-break: break-all; }
          .id_purchase .itop .iinfo .iinfo_b .deliver_info dd a strong {
            width: 30%;
            margin-right: 5%; }
          .id_purchase .itop .iinfo .iinfo_b .deliver_info dd a span {
            width: 40%;
            margin-right: 5%; }
          .id_purchase .itop .iinfo .iinfo_b .deliver_info dd a em {
            width: 20%; }
          .id_purchase .itop .iinfo .iinfo_b .deliver_info dd a:after {
            content: '';
            display: block;
            clear: both; }
.id_purchase .ibrand {
  margin-top: 10px; }
  .id_purchase .ibrand dt {
    width: 205px;
    height: 200px;
    float: left; }
    .id_purchase .ibrand dt img {
      width: 100%;
      height: 100%; }
  .id_purchase .ibrand dd {
    width: 985px;
    height: 200px;
    float: left;
    margin-left: 10px; }
    .id_purchase .ibrand dd a {
      margin-left: 2px;
      width: 327px;
      height: 200px;
      display: block;
      float: left; }
      .id_purchase .ibrand dd a:first-child {
        margin-left: 0;
        width: 327px; }
      .id_purchase .ibrand dd a img {
        width: 100%;
        height: 100%;
        display: block; }
.id_purchase .ihot {
  margin-top: 30px; }
  .id_purchase .ihot > h3 {
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: url("../images/n_bk_bg.png") repeat-x left center; }
    .id_purchase .ihot > h3 span {
      font-family: 'Microsoft YaHei';
      display: inline-block;
      background-color: #fff;
      padding: 0 15px;
      font-size: 24px;
      color: #000;
      font-weight: 700; }
  .id_purchase .ihot .itab {
    margin-top: 10px; }
    .id_purchase .ihot .itab li {
      width: 10%;
      float: left;
      text-align: center;
      font-family: "Microsoft YaHei";
      font-size: 16px;
      padding: 5px 0 10px 0;
      background-color: #fff;
      transition: all .3s;
      color: #333; }
      .id_purchase .ihot .itab li i {
        display: block;
        width: 60px;
        height: 60px;
        margin: 0 auto;
        background: url("../images/n_sprite.png") no-repeat; }
      .id_purchase .ihot .itab li .nicon1 {
        background-position: -2px -116px; }
      .id_purchase .ihot .itab li .nicon2 {
        background-position: -62px -116px; }
      .id_purchase .ihot .itab li .nicon3 {
        background-position: -122px -116px; }
      .id_purchase .ihot .itab li .nicon4 {
        background-position: -182px -116px; }
      .id_purchase .ihot .itab li .nicon5 {
        background-position: -242px -116px; }
      .id_purchase .ihot .itab li .nicon6 {
        background-position: -302px -116px; }
      .id_purchase .ihot .itab li .nicon7 {
        background-position: -362px -116px; }
      .id_purchase .ihot .itab li .nicon8 {
        background-position: -422px -116px; }
      .id_purchase .ihot .itab li .nicon9 {
        background-position: -482px -116px; }
      .id_purchase .ihot .itab li .nicon10 {
        background-position: -542px -116px; }
      .id_purchase .ihot .itab li.active {
        background-color: #dc4543;
        color: #fff; }
        .id_purchase .ihot .itab li.active .nicon1 {
          background-position: -2px -176px; }
        .id_purchase .ihot .itab li.active .nicon2 {
          background-position: -62px -176px; }
        .id_purchase .ihot .itab li.active .nicon3 {
          background-position: -122px -176px; }
        .id_purchase .ihot .itab li.active .nicon4 {
          background-position: -182px -176px; }
        .id_purchase .ihot .itab li.active .nicon5 {
          background-position: -242px -176px; }
        .id_purchase .ihot .itab li.active .nicon6 {
          background-position: -302px -176px; }
        .id_purchase .ihot .itab li.active .nicon7 {
          background-position: -362px -176px; }
        .id_purchase .ihot .itab li.active .nicon8 {
          background-position: -422px -176px; }
        .id_purchase .ihot .itab li.active .nicon9 {
          background-position: -482px -176px; }
        .id_purchase .ihot .itab li.active .nicon10 {
          background-position: -542px -176px; }
  .id_purchase .ihot .itab_content {
    margin-top: 30px; }
.id_purchase .ncross_ad {
  margin: 30px 0 0 0; }
  .id_purchase .ncross_ad a {
    display: block;
    float: left;
    width: 398px;
    height: 110px;
    margin-left: 3px; }
    .id_purchase .ncross_ad a:first-child {
      margin-left: 0; }
    .id_purchase .ncross_ad a img {
      display: block;
      width: 100%;
      height: 100%; }
.id_purchase .nfloor {
  margin-top: 30px; }
  .id_purchase .nfloor.nc1 .nf_name {
    background-color: #6a99fe; }
  .id_purchase .nfloor.nc1 .nf_key {
    background-color: #6a99fe; }
    .id_purchase .nfloor.nc1 .nf_key a {
      background-color: #6a99fe; }
      .id_purchase .nfloor.nc1 .nf_key a:hover {
        background-color: #5a8af3; }
  .id_purchase .nfloor.nc2 .nf_name {
    background-color: #2db0e3; }
  .id_purchase .nfloor.nc2 .nf_key {
    background-color: #2db0e3; }
    .id_purchase .nfloor.nc2 .nf_key a {
      background-color: #2db0e3; }
      .id_purchase .nfloor.nc2 .nf_key a:hover {
        background-color: #1da0e0; }
  .id_purchase .nfloor.nc3 .nf_name {
    background-color: #43bbad; }
  .id_purchase .nfloor.nc3 .nf_key {
    background-color: #43bbad; }
    .id_purchase .nfloor.nc3 .nf_key a {
      background-color: #43bbad; }
      .id_purchase .nfloor.nc3 .nf_key a:hover {
        background-color: #33aba1; }
  .id_purchase .nfloor.nc4 .nf_name {
    background-color: #92bf4e; }
  .id_purchase .nfloor.nc4 .nf_key {
    background-color: #92bf4e; }
    .id_purchase .nfloor.nc4 .nf_key a {
      background-color: #92bf4e; }
      .id_purchase .nfloor.nc4 .nf_key a:hover {
        background-color: #82af41; }
  .id_purchase .nfloor.nc5 .nf_name {
    background-color: #e94f98; }
  .id_purchase .nfloor.nc5 .nf_key {
    background-color: #e94f98; }
    .id_purchase .nfloor.nc5 .nf_key a {
      background-color: #e94f98; }
      .id_purchase .nfloor.nc5 .nf_key a:hover {
        background-color: #d93f91; }
  .id_purchase .nfloor.nc6 .nf_name {
    background-color: #ef5856; }
  .id_purchase .nfloor.nc6 .nf_key {
    background-color: #ef5856; }
    .id_purchase .nfloor.nc6 .nf_key a {
      background-color: #ef5856; }
      .id_purchase .nfloor.nc6 .nf_key a:hover {
        background-color: #df4851; }
  .id_purchase .nfloor.nc7 .nf_name {
    background-color: #9565f2; }
  .id_purchase .nfloor.nc7 .nf_key {
    background-color: #9565f2; }
    .id_purchase .nfloor.nc7 .nf_key a {
      background-color: #9565f2; }
      .id_purchase .nfloor.nc7 .nf_key a:hover {
        background-color: #8555f1; }
  .id_purchase .nfloor.nc8 .nf_name {
    background-color: #efb83c; }
  .id_purchase .nfloor.nc8 .nf_key {
    background-color: #efb83c; }
    .id_purchase .nfloor.nc8 .nf_key a {
      background-color: #efb83c; }
      .id_purchase .nfloor.nc8 .nf_key a:hover {
        background-color: #dfa821; }
  .id_purchase .nfloor .nf_l {
    float: left;
    width: 200px;
    height: 481px;
    position: relative; }
    .id_purchase .nfloor .nf_l .nf_l_bg {
      display: block;
      width: 100%;
      height: 100%; }
      .id_purchase .nfloor .nf_l .nf_l_bg img {
        display: block;
        width: 100%;
        height: 100%; }
    .id_purchase .nfloor .nf_l .nf_float_key {
      width: 200px;
      height: 102px;
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 2; }
      .id_purchase .nfloor .nf_l .nf_float_key a {
        float: left;
        display: block;
        width: 50%;
        height: 31px;
        line-height: 31px;
        color: #fff;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 14px;
        font-family: 'Microsoft YaHei'; }
        .id_purchase .nfloor .nf_l .nf_float_key a:hover {
          color: #fff; }
    .id_purchase .nfloor .nf_l .nf_name {
      color: #fff;
      font-size: 16px;
      font-family: "Microsoft YaHei";
      height: 33px;
      line-height: 33px;
      text-indent: 10px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-break: break-all; }
    .id_purchase .nfloor .nf_l .nf_ad {
      width: 200px;
      height: 335px; }
      .id_purchase .nfloor .nf_l .nf_ad a {
        display: block;
        width: 100%;
        height: 100%; }
      .id_purchase .nfloor .nf_l .nf_ad img {
        display: block;
        width: 100%;
        height: 100%; }
    .id_purchase .nfloor .nf_l .nf_key {
      width: 100%;
      height: 93px;
      padding: 10px 0; }
      .id_purchase .nfloor .nf_l .nf_key a {
        float: left;
        display: block;
        width: 50%;
        height: 31px;
        line-height: 31px;
        color: #fff;
        transition: all .3s;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 14px;
        font-family: 'Microsoft YaHei'; }
        .id_purchase .nfloor .nf_l .nf_key a:hover {
          color: #fff; }
  .id_purchase .nfloor .nf_m {
    float: left;
    width: 800px; }
    .id_purchase .nfloor .nf_m .nf_tab {
      border-bottom: 1px solid #d6d6d6;
      height: 32px;
      line-height: 32px;
      text-align: right; }
      .id_purchase .nfloor .nf_m .nf_tab a {
        display: inline-block;
        padding: 0 25px;
        font-family: "Microsoft YaHei";
        font-size: 14px;
        position: relative; }
        .id_purchase .nfloor .nf_m .nf_tab a:after {
          display: block;
          width: 10px;
          height: 5px;
          background: url("../images/n_sprite.png") no-repeat -39px -22px;
          position: absolute;
          left: 50%;
          bottom: 0;
          margin-left: -5px; }
        .id_purchase .nfloor .nf_m .nf_tab a.active {
          background-color: #d7d7d7;
          color: #cf0000; }
          .id_purchase .nfloor .nf_m .nf_tab a.active:after {
            content: ''; }
    .id_purchase .nfloor .nf_m .nf_tab_content ul {
      display: none; }
      .id_purchase .nfloor .nf_m .nf_tab_content ul.active {
        display: block; }
      .id_purchase .nfloor .nf_m .nf_tab_content ul li {
        float: left;
        border-right: 1px solid #f4f4f4;
        border-bottom: 1px solid #f4f4f4;
        width: 199px;
        height: 223px; }
        .id_purchase .nfloor .nf_m .nf_tab_content ul li .nitem_only_img {
          display: block;
          width: 100%;
          height: 100%; }
          .id_purchase .nfloor .nf_m .nf_tab_content ul li .nitem_only_img img {
            display: block;
            width: 100%;
            height: 100%; }
        .id_purchase .nfloor .nf_m .nf_tab_content ul li .nitem_img {
          display: table-cell;
          vertical-align: middle;
          height: 145px;
          width: 199px; }
          .id_purchase .nfloor .nf_m .nf_tab_content ul li .nitem_img img {
            display: block;
            max-width: 100%;
            max-height: 100%;
            margin: 0 auto; }
        .id_purchase .nfloor .nf_m .nf_tab_content ul li .nitem_name {
          padding: 0 20px;
          line-height: 16px;
          height: 32px;
          margin: 10px 0 5px 0;
          display: block;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          overflow: hidden; }
        .id_purchase .nfloor .nf_m .nf_tab_content ul li strong {
          color: #ff5200;
          font-weight: 700;
          font-family: 'Microsoft YaHei';
          font-size: 16px;
          display: block;
          padding: 0 20px; }
          .id_purchase .nfloor .nf_m .nf_tab_content ul li strong small {
            font-size: 14px; }
  .id_purchase .nfloor .nf_r {
    float: left;
    width: 198px;
    margin-left: 2px; }
    .id_purchase .nfloor .nf_r .nf_ranking {
      height: 32px;
      line-height: 32px;
      border-bottom: 1px solid #d6d6d6;
      text-align: center;
      color: #333;
      font-weight: 700;
      font-family: 'Microsoft YaHei'; }
      .id_purchase .nfloor .nf_r .nf_ranking:before {
        display: inline-block;
        content: '';
        vertical-align: middle;
        width: 18px;
        height: 18px;
        margin-top: -3px;
        background: url("../images/n_sprite.png") no-repeat -40px -31px; }
    .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab {
      background-color: #e7e7e7;
      height: 38px;
      line-height: 38px; }
      .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab span {
        float: left;
        width: 50%;
        text-align: center;
        color: #333;
        cursor: pointer; }
        .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab span.active {
          color: #cf0000; }
    .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul {
      display: none; }
      .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul.active {
        display: block; }
      .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li {
        background-color: #e7e7e7;
        margin-top: 2px;
        padding: 14px 10px 13px 10px;
        height: 35px; }
        .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li.level .nf_ranking_l {
          color: #fff;
          background-color: #eb0407; }
        .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li:first-child {
          height: auto; }
          .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li:first-child .nf_ranking_l {
            margin-top: 22px; }
        .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li .nf_ranking_l {
          float: left;
          width: 16px;
          height: 16px;
          line-height: 16px;
          border-radius: 2px;
          color: #333;
          text-align: center; }
        .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li .nf_ranking_r {
          float: left;
          margin-left: 5px;
          width: 150px; }
          .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li .nf_ranking_r > a {
            float: left;
            display: block;
            width: 60px;
            height: 60px;
            margin-right: 5px; }
            .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li .nf_ranking_r > a img {
              width: 100%;
              height: 100%;
              display: block; }
            .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li .nf_ranking_r > a + p {
              width: 85px; }
              .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li .nf_ranking_r > a + p a {
                color: #333;
                display: block;
                line-height: 16px;
                height: 32px;
                overflow: hidden;
                word-break: break-all;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
                overflow: hidden;
                white-space: normal; }
          .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li .nf_ranking_r > p {
            float: left;
            width: 100%; }
            .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li .nf_ranking_r > p a {
              color: #333;
              display: block;
              line-height: 16px;
              height: 16px;
              overflow: hidden;
              word-break: break-all;
              text-overflow: ellipsis;
              white-space: nowrap; }
              .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li .nf_ranking_r > p a:hover {
                color: #cf0000; }
            .id_purchase .nfloor .nf_r .nf_ranking_content .nf_tab_content ul li .nf_ranking_r > p strong {
              display: block;
              color: #e7061f;
              margin-top: 5px; }
.id_purchase .nswiper {
  overflow: hidden;
  position: relative;
  margin-top: 30px; }
  .id_purchase .nswiper .prev {
    float: left;
    display: block;
    width: 20px;
    height: 50px;
    background: url("../images/n_sprite.png") no-repeat -69px 0; }
  .id_purchase .nswiper .bd {
    float: left;
    width: 1160px; }
    .id_purchase .nswiper .bd ul {
      overflow: hidden;
      zoom: 1; }
      .id_purchase .nswiper .bd ul li {
        width: 165px;
        height: 50px;
        border-right: 1px dotted #eee;
        float: left; }
        .id_purchase .nswiper .bd ul li a {
          display: table-cell;
          vertical-align: middle;
          height: 50px; }
          .id_purchase .nswiper .bd ul li a img {
            max-width: 100%;
            max-height: 100%;
            display: block;
            margin: 0 auto; }
  .id_purchase .nswiper .next {
    float: left;
    display: block;
    width: 20px;
    height: 50px;
    background: url("../images/n_sprite.png") no-repeat -89px 0; }
.id_purchase .ifull_ad {
  width: 1200px;
  height: 100px;
  margin-top: 30px; }
  .id_purchase .ifull_ad a {
    display: block; }
    .id_purchase .ifull_ad a img {
      display: block;
      width: 100%;
      height: 100%; }
.id_purchase .igrid_ad {
  width: 1200px;
  margin-top: 30px; }
  .id_purchase .igrid_ad li {
    width: 400px;
    float: left; }
    .id_purchase .igrid_ad li a {
      display: block;
      width: 400px;
      height: 380px;
      float: left; }
      .id_purchase .igrid_ad li a img {
        display: block;
        width: 100%;
        height: 100%; }
    .id_purchase .igrid_ad li + li {
      width: 800px; }
      .id_purchase .igrid_ad li + li a {
        height: 190px; }

.ngoods_list {
  display: none; }
  .ngoods_list.active {
    display: block; }
  .ngoods_list li {
    width: 195px;
    height: 335px;
    margin-left: 6px;
    float: left; }
    .ngoods_list li:first-child {
      margin-left: 0; }
    .ngoods_list li > a {
      display: block;
      width: 195px;
      height: 335px; }
      .ngoods_list li > a img {
        display: block;
        width: 100%;
        height: 100%; }
    .ngoods_list li .nt {
      padding: 0 15px; }
    .ngoods_list li .nitem_img {
      width: 100%;
      height: 165px; }
      .ngoods_list li .nitem_img img {
        display: block;
        margin: 0 auto;
        max-width: 165px;
        max-height: 165px; }
    .ngoods_list li .nitem_name {
      line-height: 18px;
      max-height: 36px;
      overflow: hidden;
      word-break: break-all;
      display: block;
      margin-top: 10px;
      color: #333; }
      .ngoods_list li .nitem_name:hover {
        color: #cf0000; }
    .ngoods_list li .nitem_price {
      color: #333;
      margin-top: 10px; }
      .ngoods_list li .nitem_price p {
        margin-bottom: 5px; }
        .ngoods_list li .nitem_price p span {
          display: inline-block;
          width: 80px;
          vertical-align: middle; }
        .ngoods_list li .nitem_price p strong {
          color: #ea2154;
          font-size: 16px; }
        .ngoods_list li .nitem_price p strong,
        .ngoods_list li .nitem_price p em {
          font-family: 'Microsoft Yahei'; }
    .ngoods_list li .nb {
      border-top: 1px solid #f4f4f4;
      padding: 5px 15px 10px 15px;
      margin-top: 10px; }
      .ngoods_list li .nb > a {
        line-height: 20px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-break: break-all; }
        .ngoods_list li .nb > a:before {
          display: inline-block;
          vertical-align: middle;
          content: '';
          width: 20px;
          height: 20px;
          background: url("../images/n_sprite.png") no-repeat -48px 0px;
          margin-top: -2px; }
      .ngoods_list li .nb > p {
        margin-top: 8px; }
        .ngoods_list li .nb > p span {
          display: inline-block;
          height: 16px;
          line-height: 16px;
          padding: 0 5px; }
          .ngoods_list li .nb > p span.nred {
            color: #fff;
            background-color: #cd0210; }
          .ngoods_list li .nb > p span.nblue {
            color: #fff;
            background-color: #0a67a7; }

.nfooter {
  width: 100%;
  margin-top: 30px; }
  .nfooter .nfooter_banner {
    width: 1200px;
    height: 57px;
    margin: 0 auto;
    background: url("../images/footer-banner.png") no-repeat top center; }
  .nfooter .nfooter_c {
    width: 1200px;
    margin: 0 auto;
    padding: 30px 0 60px 0; }
    .nfooter .nfooter_c .nf_cl {
      float: left;
      width: 200px;
      height: 80px;
      background: url("../images/n_footer-logo.png") no-repeat; }
    .nfooter .nfooter_c .nf_cm {
      float: left;
      margin-left: 100px; }
      .nfooter .nfooter_c .nf_cm dl {
        float: left;
        margin: 0 32px; }
        .nfooter .nfooter_c .nf_cm dl dt {
          color: #000;
          font-weight: 700; }
        .nfooter .nfooter_c .nf_cm dl dd a {
          color: #000;
          display: block;
          font-size: 13px;
          margin-top: 15px; }
          .nfooter .nfooter_c .nf_cm dl dd a:hover {
            color: #cf0000; }
    .nfooter .nfooter_c .nf_cr {
      float: left;
      margin-left: 50px; }
      .nfooter .nfooter_c .nf_cr h3 {
        color: #000;
        font-weight: 700; }
      .nfooter .nfooter_c .nf_cr strong {
        color: #cf0000;
        font-size: 30px;
        font-family: Arial;
        display: block;
        margin-top: 10px; }
      .nfooter .nfooter_c .nf_cr span {
        display: block;
        color: #999;
        font-family: "Microsoft YaHei";
        margin-top: 5px; }
      .nfooter .nfooter_c .nf_cr p {
        font-size: 13px;
        font-weight: 600;
        color: #000;
        margin-top: 10px; }
        .nfooter .nfooter_c .nf_cr p:before {
          display: inline-block;
          vertical-align: middle;
          content: '';
          width: 25px;
          height: 24px;
          background: url(../images/n_sprite.png) no-repeat -44px -54px;
          margin-right: 5px; }
    .nfooter .nfooter_c .nf_ce {
      float: right; }
      .nfooter .nfooter_c .nf_ce img {
        display: block;
        width: 100px;
        height: 100px; }
      .nfooter .nfooter_c .nf_ce p {
        margin-top: 10px;
        color: #000; }
  .nfooter .nfooter_info {
    background-color: #282828;
    border-top: 2px solid #cd2724;
    padding: 20px 0;
    color: #fff;
    text-align: center; }
    .nfooter .nfooter_info p {
      margin-bottom: 10px; }
      .nfooter .nfooter_info p span {
        font-size: 20px;
        vertical-align: middle; }

.n_floor_label {
  position: fixed;
  left: 50%;
  margin-left: -670px;
  z-index: 10;
  top: 20%;
  width: 49px;
  display: none; }
  .n_floor_label div {
    width: 49px;
    height: 49px;
    margin-top: 1px; }
    .n_floor_label div.active span {
      color: #fff;
      background-color: #6a9aff; }
    .n_floor_label div span {
      display: table-cell;
      vertical-align: middle;
      width: 49px;
      height: 49px;
      color: #333;
      cursor: pointer;
      text-align: center;
      background-color: #f5f5f5; }
      .n_floor_label div span:hover {
        color: #fff;
        background-color: #6a9aff; }
  .n_floor_label .n_to_top {
    width: 49px;
    height: 49px;
    display: block;
    cursor: pointer;
    background: url("../images/n_sprite.png") no-repeat -112px 0;
    margin: 1px 0; }
  .n_floor_label .n_i_service {
    width: 49px;
    height: 49px;
    display: block;
    background: url("../images/n_sprite.png") no-repeat -161px 0; }

.loginPanel .sloginbox {
  padding: 0 20px; }
.loginPanel .enr-red {
  color: #ea0606; }
.loginPanel .enr-gray {
  color: #999; }
.loginPanel .l-thirdparty .lth-h {
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #999;
  background: url(../images/alogin_line.png) no-repeat center; }
.loginPanel .l-thirdparty .lth-choice {
  text-align: center;
  margin-top: 16px; }
.loginPanel .l-thirdparty .lth-choice a {
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  margin: 0 5px; }
.loginPanel .l-thirdparty .lth-choice a:before {
  display: none !important; }
.loginPanel .l-thirdparty .lth-choice .lth-webcat {
  background: url(../images/alogin_webcat.png); }
.loginPanel .l-thirdparty .lth-choice .lth-qq {
  background: url(../images/alogin_qq.png); }
.loginPanel .sh-img {
  width: 68px;
  height: 68px;
  margin: 0 auto;
  background: url(../images/alogin_right.png); }

.loginPanel .sloginbox {
  padding: 0 20px; }

.loginPanel .sloginbox .slb-reg {
  border: none;
  background: #fff; }

.loginPanel .sloginbox form .slb-btn button {
  padding: 10px 0; }

.choice-way a {
  float: left;
  line-height: 36px;
  width: 370px;
  text-align: center;
  border-bottom: 2px solid #ddd;
  font-size: 16px;
  font-weight: 700; }

.choice-way a.active {
  color: #c7000a;
  border-color: #c7000a; }

.apy-wrap .apy-module.register_a, .apy-wrap .apy-module.register_b {
  border: none;
  width: 530px;
  margin: 0 auto;
  box-sizing: border-box;
  margin-bottom: 40px; }

.apy-wrap .apy-module .enroll-hintt {
  padding: 20px 10px 20px 50px;
  background: #f5f5f5;
  position: relative; }
  .apy-wrap .apy-module .enroll-hintt .eh-photo {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    top: 23px; }

.apy-module.register_a .form-item .input-group .ipt, .apy-module.register_b .form-item .input-group .ipt {
  width: 300px; }

.zgh-content {
  font-family: microsoft yahei; }
  .zgh-content .zgh-title {
    margin-top: 20px;
    margin-bottom: 30px; }
    .zgh-content .zgh-title h2 {
      font-size: 16px; }
    .zgh-content .zgh-title p.zgh-title-hint {
      font-size: 12px;
      color: #999;
      margin-top: 4px; }
  .zgh-content .zgh-block {
    margin-top: 20px; }
    .zgh-content .zgh-block .zgh-item {
      margin-bottom: 30px; }
      .zgh-content .zgh-block .zgh-item .zgh-cpt {
        margin-right: 10px;
        font-size: 14px; }
      .zgh-content .zgh-block .zgh-item .msi-input {
        padding: 6px; }
      .zgh-content .zgh-block .zgh-item .zgh-cpt, .zgh-content .zgh-block .zgh-item .img-upload, .zgh-content .zgh-block .zgh-item .msi-input, .zgh-content .zgh-block .zgh-item .upload-status {
        vertical-align: middle;
        display: inline-block; }
      .zgh-content .zgh-block .zgh-item .img-upload > p {
        z-index: 99; }
      .zgh-content .zgh-block .zgh-item .upload-status {
        font-size: 12px;
        color: #999;
        vertical-align: bottom;
        margin-left: 10px;
        width: 200px; }
    .zgh-content .zgh-block .zgh-item.zgh-btn {
      margin-top: 40px; }
      .zgh-content .zgh-block .zgh-item.zgh-btn .btn-edit {
        height: 30px;
        line-height: 30px; }
    .zgh-content .zgh-block .zgh-hint {
      padding: 0 0 0px 20px;
      margin-left: 60px;
      border-left: 1px solid #eee; }
      .zgh-content .zgh-block .zgh-hint p {
        font-size: 14px;
        margin-bottom: 5px; }
      .zgh-content .zgh-block .zgh-hint ul li {
        line-height: 30px;
        color: #666; }
      .zgh-content .zgh-block .zgh-hint ul .hint-hlg {
        color: #f99200; }

.xiangou {
  position: relative;
  z-index: 10;
  width: 0;
  height: 0; }
  .xiangou span {
    display: block;
    position: absolute;
    width: 41px;
    height: 41px;
    background: url("../images/sales-icon.png") no-repeat;
    left: 0;
    top: 0;
    z-index: 19; }

.r_menu_bar {
  top: 0;
  right: 0;
  bottom: 0;
  width: 36px;
  background-color: #000;
  height: 100%;
  position: fixed;
  z-index: 99;
  transition: all .5s; }
  .r_menu_bar.open {
    right: 285px; }
  .r_menu_bar .r_menu_c {
    position: relative;
    width: 100%;
    height: 100%; }
    .r_menu_bar .r_menu_c .r_menu_t {
      position: absolute;
      top: 30%; }
    .r_menu_bar .r_menu_c .r_menu_m {
      position: absolute;
      top: 55%; }
    .r_menu_bar .r_menu_c .r_menu_b {
      position: absolute;
      bottom: 0; }
  .r_menu_bar .r_mb_tips {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .r_menu_bar .r_mb_tips:hover label {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1;
      visibility: visible; }
    .r_menu_bar .r_mb_tips label {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      position: absolute;
      display: block;
      top: 0;
      right: 36px;
      background-color: #343434;
      color: #fff;
      font-family: "Microsoft Yahei";
      width: 80px;
      height: 36px;
      line-height: 36px;
      text-align: center;
      transition: all .3s;
      -webkit-transform: translateX(-30px);
      transform: translateX(-30px);
      opacity: 0;
      visibility: hidden; }
      .r_menu_bar .r_mb_tips label:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-left: 8px solid #343434;
        border-bottom: 6px solid transparent;
        position: absolute;
        top: 13px;
        right: -8px; }
  .r_menu_bar .r_mb_icon {
    width: 36px;
    height: 36px;
    float: left;
    cursor: pointer;
    position: relative;
    margin: 2px 0; }
    .r_menu_bar .r_mb_icon:hover {
      background-color: #ff0000; }
    .r_menu_bar .r_mb_icon:before {
      content: '';
      display: block;
      width: 19px;
      height: 20px;
      margin: 8px 0 0 8px;
      background: url("../images/n_sprite.png") no-repeat; }
  .r_menu_bar .r_mb_user:before {
    background-position: -210px 0; }
  .r_menu_bar .r_mb_wallet:before {
    background-position: -248px 0; }
  .r_menu_bar .r_mb_attention:before {
    background-position: -286px 0; }
  .r_menu_bar .r_mb_doc:before {
    background-position: -305px 0; }
  .r_menu_bar .r_mb_video:before {
    background-position: -324px 0; }
  .r_menu_bar .r_mb_ewm:before {
    background-position: -343px 0; }
  .r_menu_bar .r_mb_ewm.r_mb_tips label {
    width: 120px;
    height: 160px;
    padding: 10px;
    top: -122px;
    line-height: 18px; }
    .r_menu_bar .r_mb_ewm.r_mb_tips label img {
      display: block;
      width: 120px;
      height: 120px;
      margin-bottom: 6px; }
    .r_menu_bar .r_mb_ewm.r_mb_tips label:after {
      top: 134px; }
  .r_menu_bar .r_mb_service:before {
    background-position: -362px 0; }
  .r_menu_bar .r_mb_top:before {
    background-position: -381px 0; }
  .r_menu_bar .r_mb_cart {
    float: left;
    padding: 0 3px;
    color: #fff;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    margin: 8px 0; }
    .r_menu_bar .r_mb_cart:hover {
      background-color: #ff0000; }
      .r_menu_bar .r_mb_cart:hover span {
        background-color: #e00000; }
      .r_menu_bar .r_mb_cart:hover:before, .r_menu_bar .r_mb_cart:hover:after {
        background-color: #ff0000; }
    .r_menu_bar .r_mb_cart i {
      display: block;
      width: 19px;
      height: 20px;
      background: url("../images/n_sprite.png") no-repeat;
      background-position: -229px 0;
      margin: 5px 0 2px 4px; }
    .r_menu_bar .r_mb_cart p {
      width: 18px;
      margin: 0 auto; }
    .r_menu_bar .r_mb_cart span {
      display: block;
      border-radius: 6px;
      height: 14px;
      line-height: 14px;
      background-color: red;
      color: #fff;
      width: 20px;
      margin: 5px auto 0 auto; }
    .r_menu_bar .r_mb_cart:before {
      content: '';
      display: block;
      width: 30px;
      height: 2px;
      background-color: #666; }
    .r_menu_bar .r_mb_cart:after {
      content: '';
      display: block;
      width: 30px;
      height: 2px;
      background-color: #666;
      margin-top: 10px; }
  .r_menu_bar .r_mb_service:hover .r_mb_qq {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible; }
  .r_menu_bar .r_mb_qq {
    position: absolute;
    display: block;
    right: 36px;
    bottom: 0;
    width: 130px;
    text-align: right;
    background-color: #343434;
    color: #fff;
    font-family: "Microsoft Yahei";
    padding: 10px;
    transition: all .3s;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
    opacity: 0;
    visibility: hidden; }
    .r_menu_bar .r_mb_qq:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-top: 6px solid transparent;
      border-left: 8px solid #343434;
      border-bottom: 6px solid transparent;
      position: absolute;
      bottom: 13px;
      right: -8px; }
    .r_menu_bar .r_mb_qq dt {
      color: #ccc;
      padding: 10px 0;
      font-size: 14px;
      font-family: "Microsoft Yahei"; }
    .r_menu_bar .r_mb_qq dd p {
      text-align: right;
      padding: 4px 0;
      color: #999; }
      .r_menu_bar .r_mb_qq dd p a {
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
        width: 76px;
        height: 22px;
        background: url("../images/n_sprite.png") no-repeat -72px -56px; }

.r_menu_list {
  position: fixed;
  z-index: 99;
  width: 285px;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  transition: all .5s;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  visibility: hidden;
  background-color: #e6e6e6; }
  .r_menu_list.open {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible; }
  .r_menu_list > * {
    transition: all .5s;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
    display: none; }
    .r_menu_list > *.active {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0%);
      transform: translateY(0%);
      display: block; }
    .r_menu_list > *.active2 {
      visibility: visible;
      opacity: 1;
      transition-duration: 0s;
      -webkit-transform: translateY(0%);
      transform: translateY(0%);
      display: block; }
  .r_menu_list .r_mi_block {
    width: 100%;
    height: 100%;
    overflow: auto; }
  .r_menu_list .r_mi_wallet,
  .r_menu_list .r_mi_fav {
    background-color: #3f3f3f; }
  .r_menu_list .r_mi_title {
    padding: 5px;
    background-color: #393939;
    color: #fff;
    position: relative; }
    .r_menu_list .r_mi_title i {
      display: block;
      position: absolute;
      left: 10px;
      top: 15px;
      width: 12px;
      height: 12px;
      background: url(../images/n_sprite.png) no-repeat -168px -57px;
      cursor: pointer; }
    .r_menu_list .r_mi_title p {
      font-size: 14px;
      text-align: center;
      padding: 5px 24px;
      height: 20px;
      line-height: 20px; }
  .r_menu_list .r_mi_favgoods ul:after {
    content: '';
    clear: both;
    display: block; }
  .r_menu_list .r_mi_favgoods ul li {
    float: left;
    width: 120px;
    height: 145px;
    margin: 20px 0 0 15px; }
    .r_menu_list .r_mi_favgoods ul li a,
    .r_menu_list .r_mi_favgoods ul li img {
      display: block;
      width: 120px;
      height: 120px; }
    .r_menu_list .r_mi_favgoods ul li p {
      color: #fff;
      margin-top: 5px;
      font-family: Arial;
      overflow: hidden;
      line-height: 20px; }
      .r_menu_list .r_mi_favgoods ul li p span {
        display: block;
        float: right;
        height: 20px;
        line-height: 20px;
        text-align: center;
        width: 50px;
        overflow: hidden; }
        .r_menu_list .r_mi_favgoods ul li p span.st1 {
          background-color: #ff0000; }
          .r_menu_list .r_mi_favgoods ul li p span.st1:before {
            content: '';
            display: inline-block;
            vertical-align: text-top;
            width: 12px;
            height: 12px;
            background: url("../images/n_sprite.png") no-repeat -181px -57px; }
  .r_menu_list .r_mi_more {
    display: block;
    margin: 0 15px;
    background-color: #494949;
    text-align: center;
    color: #fff;
    font-family: "Microsoft Yahei";
    padding: 10px 0;
    margin-top: 20px; }
    .r_menu_list .r_mi_more.st1 {
      margin: 0; }
    .r_menu_list .r_mi_more:hover {
      color: #fff;
      background-color: #5e5e5e; }
    .r_menu_list .r_mi_more:after {
      content: '';
      display: inline-block;
      margin-left: 5px;
      vertical-align: text-top;
      margin-top: 1px;
      width: 14px;
      height: 14px;
      background: url(../images/n_sprite.png) no-repeat -153px -56px; }
  .r_menu_list .r_mi_ticket {
    padding: 0 15px; }
    .r_menu_list .r_mi_ticket dl {
      margin-top: 30px; }
    .r_menu_list .r_mi_ticket dt {
      color: #fff;
      padding-bottom: 20px;
      font-family: "Microsoft Yahei"; }
    .r_menu_list .r_mi_ticket dd ul:after {
      content: '';
      display: block;
      clear: both; }
    .r_menu_list .r_mi_ticket dd ul li {
      float: left;
      width: 100%;
      height: 101px;
      background: url("../images/yhq_bg.png") repeat-x;
      color: #fff;
      position: relative;
      margin-top: 1px; }
      .r_menu_list .r_mi_ticket dd ul li.lj_yhq {
        background: url("../images/yhq_bg_red.png") repeat-x; }
        .r_menu_list .r_mi_ticket dd ul li.lj_yhq p.l2 {
          color: #fff; }
          .r_menu_list .r_mi_ticket dd ul li.lj_yhq p.l2 strong {
            color: #7f0000; }
        .r_menu_list .r_mi_ticket dd ul li.lj_yhq p span {
          color: #7f0000; }
      .r_menu_list .r_mi_ticket dd ul li.mj_yhq {
        background: url("../images/yhq_bg_yellow.png") repeat-x; }
        .r_menu_list .r_mi_ticket dd ul li.mj_yhq p.l2 {
          color: #fff; }
          .r_menu_list .r_mi_ticket dd ul li.mj_yhq p.l2 strong {
            color: #a87400; }
        .r_menu_list .r_mi_ticket dd ul li.mj_yhq p span {
          color: #a87400; }
      .r_menu_list .r_mi_ticket dd ul li p {
        padding: 0 5px 0 15px;
        font-family: "Microsoft Yahei"; }
        .r_menu_list .r_mi_ticket dd ul li p.l1 {
          margin: 15px 0 10px 0; }
          .r_menu_list .r_mi_ticket dd ul li p.l1 span {
            font-size: 14px; }
        .r_menu_list .r_mi_ticket dd ul li p.l2 strong {
          font-size: 12px;
          color: #076466; }
        .r_menu_list .r_mi_ticket dd ul li p:after {
          content: '';
          display: block;
          clear: both; }
        .r_menu_list .r_mi_ticket dd ul li p strong {
          float: left;
          font-size: 14px; }
        .r_menu_list .r_mi_ticket dd ul li p span {
          float: right;
          color: #076466; }
      .r_menu_list .r_mi_ticket dd ul li label {
        position: absolute;
        right: 0;
        top: 45px;
        width: 66px;
        height: 35px;
        background: url(../images/n_sprite.png) no-repeat -115px -81px;
        font-size: 14px;
        font-family: "Microsoft Yahei";
        text-align: center;
        line-height: 16px;
        padding: 2px 0 0 10px; }
  .r_menu_list .r_mi_cart {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .r_menu_list .r_mi_cart .r_mic_t {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      background-color: #e6e6e6;
      height: 18px;
      line-height: 18px;
      padding: 5px 10px; }
      .r_menu_list .r_mi_cart .r_mic_t:after {
        content: '';
        display: block;
        clear: both; }
      .r_menu_list .r_mi_cart .r_mic_t span {
        float: left; }
      .r_menu_list .r_mi_cart .r_mic_t a {
        float: right;
        color: #808080; }
        .r_menu_list .r_mi_cart .r_mic_t a:hover {
          color: #cf0000; }
    .r_menu_list .r_mi_cart .r_mic_list {
      position: absolute;
      top: 30px;
      bottom: 80px;
      left: 0;
      right: 0;
      width: 100%;
      overflow: auto; }
      .r_menu_list .r_mi_cart .r_mic_list dl {
        padding: 0 10px;
        border-top: 15px solid #e6e6e6; }
        .r_menu_list .r_mi_cart .r_mic_list dl:first-child {
          border-top: 0; }
      .r_menu_list .r_mi_cart .r_mic_list dt {
        padding: 3px 0; }
        .r_menu_list .r_mi_cart .r_mic_list dt:after {
          content: '';
          clear: both;
          display: block; }
        .r_menu_list .r_mi_cart .r_mic_list dt span {
          float: left;
          margin: 5px 0; }
        .r_menu_list .r_mi_cart .r_mic_list dt .r_mic_it {
          float: left;
          width: 245px;
          padding: 5px 0;
          border-bottom: 1px solid #eee; }
          .r_menu_list .r_mi_cart .r_mic_list dt .r_mic_it p {
            float: left; }
          .r_menu_list .r_mi_cart .r_mic_list dt .r_mic_it strong {
            float: right;
            color: #909090; }
      .r_menu_list .r_mi_cart .r_mic_list dd .r_mic_item {
        padding: 10px 0;
        border-bottom: 1px solid #eee; }
        .r_menu_list .r_mi_cart .r_mic_list dd .r_mic_item > span {
          float: left;
          margin-top: 20px; }
        .r_menu_list .r_mi_cart .r_mic_list dd .r_mic_item .r_mic_ic {
          float: left;
          width: 245px; }
          .r_menu_list .r_mi_cart .r_mic_list dd .r_mic_item .r_mic_ic > * {
            float: left; }
          .r_menu_list .r_mi_cart .r_mic_list dd .r_mic_item .r_mic_ic .r_mic_iimg {
            width: 60px;
            height: 60px;
            display: block; }
            .r_menu_list .r_mi_cart .r_mic_list dd .r_mic_item .r_mic_ic .r_mic_iimg img {
              display: block;
              width: 100%;
              height: 100%; }
          .r_menu_list .r_mi_cart .r_mic_list dd .r_mic_item .r_mic_ic .r_mic_ititle {
            width: 80px;
            color: #999;
            line-height: 18px;
            height: 36px;
            word-break: break-all;
            overflow: hidden;
            margin: 10px 0 0 5px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2; }
          .r_menu_list .r_mi_cart .r_mic_list dd .r_mic_item .r_mic_ic > span, .r_menu_list .r_mi_cart .r_mic_list dd .r_mic_item .r_mic_ic > em {
            display: block;
            height: 60px;
            line-height: 60px;
            text-align: center;
            width: 40px;
            color: #666;
            font-family: Arial; }
          .r_menu_list .r_mi_cart .r_mic_list dd .r_mic_item .r_mic_ic > em {
            color: #333; }
    .r_menu_list .r_mi_cart .r_mic_b {
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0; }
      .r_menu_list .r_mi_cart .r_mic_b p {
        padding: 8px 10px; }
        .r_menu_list .r_mi_cart .r_mic_b p span {
          float: left;
          color: #333; }
        .r_menu_list .r_mi_cart .r_mic_b p strong {
          float: right;
          color: #ff0000;
          font-family: Arial; }
      .r_menu_list .r_mi_cart .r_mic_b a {
        width: 100%;
        padding: 15px 0;
        text-align: center;
        color: #fff;
        display: block;
        background-color: #ff0000; }
        .r_menu_list .r_mi_cart .r_mic_b a:after {
          content: '';
          display: inline-block;
          vertical-align: text-top;
          margin-left: 5px;
          width: 14px;
          height: 14px;
          background: url("../images/n_sprite.png") no-repeat -195px -56px; }

.ncheckbox {
  cursor: pointer; }
  .ncheckbox i {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    background: url("../images/n_sprite.png") no-repeat -224px -22px;
    margin-right: 5px; }
  .ncheckbox.active i {
    background: url("../images/n_sprite.png") no-repeat -212px -22px; }

.r_menu_bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 98;
  display: none; }
  .r_menu_bg.active {
    display: block; }

.uppup-common {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 99;
  display: none; }
  .uppup-common .uppup-common-table {
    display: table;
    width: 100%;
    height: 100%; }
    .uppup-common .uppup-common-table .uppup-common-cell {
      display: table-cell;
      text-align: center;
      vertical-align: middle; }
      .uppup-common .uppup-common-table .uppup-common-cell .uppup-common-block {
        position: relative;
        display: inline-block;
        background: #fff;
        border-radius: 6px;
        font-family: microsoft yahei; }
        .uppup-common .uppup-common-table .uppup-common-cell .uppup-common-block .uppup-common-close {
          position: absolute;
          right: 10px;
          top: 10px;
          font-size: 16px;
          cursor: pointer;
          color: #999;
          font-weight: 700;
          font-family: serif; }
        .uppup-common .uppup-common-table .uppup-common-cell .uppup-common-block p, .uppup-common .uppup-common-table .uppup-common-cell .uppup-common-block ul {
          font-family: microsoft yahei; }

.uppup-common .gzhCode-view {
  padding-top: 40px; }
  .uppup-common .gzhCode-view .gzhCode-item {
    padding: 0 50px; }
    .uppup-common .gzhCode-view .gzhCode-item h4 {
      font-size: 16px;
      margin-top: 16px;
      font-weight: 700; }
    .uppup-common .gzhCode-view .gzhCode-item .gzhCode-img {
      margin-top: 16px;
      height: 152px; }
      .uppup-common .gzhCode-view .gzhCode-item .gzhCode-img img {
        width: 152px;
        height: 152px; }
    .uppup-common .gzhCode-view .gzhCode-item .gzhCode-info {
      font-size: 14px;
      color: #666;
      margin-top: 4px; }
    .uppup-common .gzhCode-view .gzhCode-item .gzhCode-hint {
      font-size: 16px;
      margin-top: 10px;
      padding-bottom: 20px; }
  .uppup-common .gzhCode-view .gzhCode-instro {
    border-top: 1px solid #ddd;
    padding: 14px 50px; }
    .uppup-common .gzhCode-view .gzhCode-instro p {
      font-size: 14px;
      color: #666;
      line-height: 26px; }

@media screen and (max-width: 690px) {
  .r_menu_bar .r_menu_c .r_menu_t {
    top: 20%; }

  .r_menu_bar .r_menu_c .r_menu_m {
    top: 50%; } }
.mediaSmallMode .n_floor_label {
  margin-left: -600px; }

.adjustment {
  text-align: center; }
  .adjustment input {
    line-height: 32px;
    padding: 0 10px;
    font-size: 16px;
    border: 1px solid #eee; }
  .adjustment button {
    height: 36px;
    background-color: #f7f7f7;
    padding: 0 10px;
    border: 1px solid #eee;
    border-radius: 4px;
    color: #333; }
